Автор Тема: изменение размера картинки  (Прочитано 9047 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
изменение размера картинки
« : 29 Января 2003, 12:41:07 »
Можно ли на пхп прочитать какую-нибудь картинку (jpg, gif), как нетипизированный файл к примеру, и отмасштабировать то есть более-менее качественным алгоритмом изменить размер изображения? это нужно сделать БЕЗ использования дополнительных модулей пхп для рабты с картинками... и какие вообще алгоритмы существуют...

спасибо

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение размера картинки
« Ответ #1 : 29 Января 2003, 14:02:17 »
можно, конечно.
алгоритмы существуют.
Читаешь книжки по графическим форматам, алгоритмам - и реализуешь. PHP в этом случае ничем не хуже Си.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение размера картинки
« Ответ #2 : 29 Января 2003, 23:48:59 »
Цитировать
и реализуешь

Хотя рано или поздно ты поймешь, что лучше использовать библиотеки. Кстати, с гифами работать ты скорее всего не сможешь
TANSTAAFL

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
изменение размера картинки
« Ответ #3 : 30 Января 2003, 02:14:03 »
ia pol\'zuius\' ImageMagick cherez system(\'convert -geometry .....

ochen\' kachestvenno..

A takzhe v Php est\' imagecopyresampled(), pomimo imagecopyresized()

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
изменение размера картинки
« Ответ #4 : 30 Января 2003, 03:09:19 »
Цитировать
ia pol\'zuius\' ImageMagick cherez system(\'convert -geometry .....

ochen\' kachestvenno..

A takzhe v Php est\' imagecopyresampled(), pomimo imagecopyresized()
если человеку GD не дают, то imageMagic и подавно. Ксати к нему вроде есть экстеншн на С написанный, так что можно и без system обойтись
« Последнее редактирование: 30 Января 2003, 03:15:10 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
изменение размера картинки
« Ответ #5 : 30 Января 2003, 09:47:45 »
пасибо всем большое, ищу доку по графическим форматам, буду разбираться...

но вот вопрос, насколько это загружает сервер, если к примеру скрипт будет на страницу ресайзить по 10 картинок где-то...

проблема действительнов том, что на моем хостере пхп установлен as is и у них как они сказали нету code support...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
изменение размера картинки
« Ответ #6 : 30 Января 2003, 12:12:21 »
Загружать сервер будет безумно, поскольку картинка, к примеру, 800х600 пикселей с глубиной цвета 24 бита на пиксель будет занимать в памяти... ну, сам посчитай, сколько у тебя одна картинка сожрет памяти.

Хостера надо МЕНЯТЬ и не заниматься глупостями.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
изменение размера картинки
« Ответ #7 : 30 Января 2003, 12:44:11 »
А еще картинки надо ресайзить один раз. Генерировать превьюшки динамически при просмотре страницы - в корне неправильно.
•••Jah\'d never let us down!•••

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
изменение размера картинки
« Ответ #8 : 30 Января 2003, 13:48:24 »
Xander
Цитировать
Генерировать превьюшки динамически при просмотре страницы - в корне неправильно.

Это еще почему?
AS IS...

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
изменение размера картинки
« Ответ #9 : 30 Января 2003, 14:02:20 »
Цитировать
Это еще почему?

Скорее всего потому, что придется проделывать одну и ту же операцию для каждого посетителя

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
изменение размера картинки
« Ответ #10 : 30 Января 2003, 14:02:38 »
Если речь идет о превьюшках aka thumbnails, то я не понимаю вопроса. Допустим есть галерейка, 8 картинок на страничку, и превьюшки генерятся в реальном времени. Если увеличится количество просмотров и/или количество превьюшек на странице, или размер исходных изображений, то нагрузка на сервер возрастет просто до неприличия.

А если речь не идет о превьшках и их массовой генерации, то мой ответ не актуален, да.
Правда тогда я не вижу смысла ресайзить картинки PHP, а не фотошопом.
•••Jah\'d never let us down!•••

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
изменение размера картинки
« Ответ #11 : 30 Января 2003, 14:04:32 »
P.S. Вот вам URL: http://vcl.ctrl-c.liu.se/vcl/Artists/New/index01-by-date.html
как думаете, они генерят превьюшки на лету? ;)
•••Jah\'d never let us down!•••

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
изменение размера картинки
« Ответ #12 : 30 Января 2003, 14:10:26 »
Цитировать
нагрузка на сервер возрастет просто до неприличия


абсолютно согласен - 1000 посещений в день и status=suspended на хостере

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
изменение размера картинки
« Ответ #13 : 30 Января 2003, 15:13:46 »
Xander,
A vot photoshopom 100 kartinok, naprimer, srazu ty ne sdelaesh\' takim razmerom kak nado dlia thumbnails. A vot convert -geometry s kakim nit\' sh scriptom raz pliunut\'.

A to chto ih delat\' nado vsego 1 raz - eto po-moemu ochevidno. Skorei nado pisat\' skripty tak, chto esli thumbnaila net, togda generirovali i sohraniali, a esli est\' - to ispol\'zovali sushestvuiushei...

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
изменение размера картинки
« Ответ #14 : 30 Января 2003, 15:25:20 »
Stas
На самом-то деле сделаю, если нужно будет. Там появились такие функции. Но сделать это консольной alchemy под винды будет раз в 10 быстрее :))

Ну, по-моему тоже очевидно. Но были же вопросы...
Цитировать

Генерировать превьюшки динамически при просмотре страницы - в корне неправильно.

Это еще почему?
•••Jah\'d never let us down!•••

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28