Как создать thumbnail из картинки в момент загрузки картинки на сервер?

  • Автор темы Автор темы BeatBox
  • Дата начала Дата начала

BeatBox

Guest
Как создать thumbnail из картинки в момент загрузки картинки на сервер?

Здравствуйте. Я пытаюсь сделать галерею скриншотов к играм на своем сайте. Столкнулся с такой проблемой -
мне нужно чтобы в момент добавления скриншота, для него автоматически создавалась уменьшенная копия, желательно в нормальном качестве, и с именем имя_нормальной_картинки_small.
Честно говоря незнаю вообще как с GD работать. поэтому и спрашиваю. Аплоа картинки делаю простой формой закачки на сайт.
 
А вообще я бы предложил использование библиотеки ImageMagick. Написание обертки функции под нее занимает буквально минут 20, а возможностей на порядок выше.
 
TAHK
Была конкретная задача: уменьшить картинку статичную (тоесть не анимированный там гиф какой-нибудь).
Для этого конкретного случая написать функцию занимает 10 минут без всяких Картиночных Магий.
Хотя надо посмотреть, что за зверь такой - ImageMagick...
 
Автор оригинала: GeT
TAHK
Была конкретная задача: уменьшить картинку статичную (тоесть не анимированный там гиф какой-нибудь).
Для этого конкретного случая написать функцию занимает 10 минут без всяких Картиночных Магий.
Просто если надо плучить действительно качкственный thumbnail, то phpgd может просто не хватить, или прийдется писать всои функции преобразования графики.

Хотя надо посмотреть, что за зверь такой - ImageMagick...
посмотри - посмотри http://www.imagemagick.org/
 
TAHK
Ну посмотрел.
Неплохой арсенал фильтров (этакий фотошоп на дому :D), но для ресайза изображения это нафик не нужно (там для ресайза всего 1 пример).
 
Автор оригинала: GeT
TAHK
Ну посмотрел.
Неплохой арсенал фильтров (этакий фотошоп на дому :D), но для ресайза изображения это нафик не нужно (там для ресайза всего 1 пример).
Не совсем согласен, например настроить качество выходной картинки и установить резкость здесь делается намного проще и изображения получаются качественее
 
как вообще этим ImageMagick пользоваться? Скачал.. что дальше? :)
 
Автор оригинала: BeatBox
как вообще этим ImageMagick пользоваться? Скачал.. что дальше? :)
Все очень просто, поставил, дальше просто вызываешь необходимую утилиту, с параметрами... вот тебе ример функции которая ресайзит изображение

PHP:
$cmd = "\"convert\" -size $out_size $in_file -resize $out_size -quality $quality ".(is_null($sharpen)?'':"-sharpen $sharpen")." $out_file";

где convert - утилита из набора ImageMagic
 
TAHK
Вот гемору-то! А надо всего-навсего картинку уменьшить :D
 
Сверху