Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Графика > Уменьшить объем изображения при помощи php


Автор: neokortex 3.6.2009, 23:13
Как уменьшить объем изображения  (оптимизировать для веба) при помощи GD PHP?

Автор: bars80080 4.6.2009, 00:05
вот здесь занятная функция для ресайза http://forum.vingrad.ru/index.php?showtopic=185566&view=findpost&p=1877225
если нужно, можно оставить размеры изображения. в конце параметр качества - для jpg. может, подойдёт?

Автор: vdim 4.6.2009, 00:33
а вот тут есть класс http://www.verot.net/php_class_upload.htm , который при загрузке картинки может резайзить ее как вздумается. Вообще там много параметров можно задать. Я юзал для получения тумб из картинки. 

Автор: neokortex 4.6.2009, 01:14
спасибо.
с джипегом разобрался.
а вот gif и png замутить бы.
может кто владеет еще информацией?

Автор: BrainWorker 20.6.2009, 12:32
У imagepng тоже есть параметр определяющий качество изображения, как и у imagejpeg, а вот у imagegif - нет.

Автор: skyboy 20.6.2009, 21:49
для отпимизациия png есть продукт http://en.wikipedia.org/wiki/OptiPNG
для jpeg следует искать по словсочетанию "http://www.google.com.ua/search?hl=uk&q=jpg+optimizer&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA&meta="
средствами GD можно, как уже говорили, только путем указания параметров качества "оптимизировать". однако, без возможности объективно программным путем оценить качество, ты не сможешь автоматизировать выбор "уровня качества" при котором ещё не будут заметны артефакты.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)