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

BeatBox

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

Здравствуйте. Я пытаюсь сделать галерею скриншотов к играм на своем сайте. Столкнулся с такой проблемой -
мне нужно чтобы в момент добавления скриншота, для него автоматически создавалась уменьшенная копия, желательно в нормальном качестве, и с именем имя_нормальной_картинки_small.
Честно говоря незнаю вообще как с GD работать. поэтому и спрашиваю. Аплоа картинки делаю простой формой закачки на сайт.
 

TAHK

Guest
А вообще я бы предложил использование библиотеки ImageMagick. Написание обертки функции под нее занимает буквально минут 20, а возможностей на порядок выше.
 

GeT

Новичок
TAHK
Была конкретная задача: уменьшить картинку статичную (тоесть не анимированный там гиф какой-нибудь).
Для этого конкретного случая написать функцию занимает 10 минут без всяких Картиночных Магий.
Хотя надо посмотреть, что за зверь такой - ImageMagick...
 

TAHK

Guest
Автор оригинала: GeT
TAHK
Была конкретная задача: уменьшить картинку статичную (тоесть не анимированный там гиф какой-нибудь).
Для этого конкретного случая написать функцию занимает 10 минут без всяких Картиночных Магий.
Просто если надо плучить действительно качкственный thumbnail, то phpgd может просто не хватить, или прийдется писать всои функции преобразования графики.

Хотя надо посмотреть, что за зверь такой - ImageMagick...
посмотри - посмотри http://www.imagemagick.org/
 

GeT

Новичок
TAHK
Ну посмотрел.
Неплохой арсенал фильтров (этакий фотошоп на дому :D), но для ресайза изображения это нафик не нужно (там для ресайза всего 1 пример).
 

TAHK

Guest
Автор оригинала: GeT
TAHK
Ну посмотрел.
Неплохой арсенал фильтров (этакий фотошоп на дому :D), но для ресайза изображения это нафик не нужно (там для ресайза всего 1 пример).
Не совсем согласен, например настроить качество выходной картинки и установить резкость здесь делается намного проще и изображения получаются качественее
 

BeatBox

Guest
как вообще этим ImageMagick пользоваться? Скачал.. что дальше? :)
 

TAHK

Guest
Автор оригинала: BeatBox
как вообще этим ImageMagick пользоваться? Скачал.. что дальше? :)
Все очень просто, поставил, дальше просто вызываешь необходимую утилиту, с параметрами... вот тебе ример функции которая ресайзит изображение

PHP:
$cmd = "\"convert\" -size $out_size $in_file -resize $out_size -quality $quality ".(is_null($sharpen)?'':"-sharpen $sharpen")." $out_file";
где convert - утилита из набора ImageMagic
 

GeT

Новичок
TAHK
Вот гемору-то! А надо всего-навсего картинку уменьшить :D
 
Сверху