2010-08-25 2 views
0

Так что я нахожусь в середине работы над сайтом, который занимается фотографиями. Пользователь загружает свою оригинальную фотографию, а библиотека GD создает изображение меньшего размера той же фотографии. Тем не менее, при сравнении изображения с уменьшенным размером вручную с GD изображение GD, кажется, теряет довольно немного качества цвета, как будто оно было слегка ненасыщенным. Любые альтернативные предложения или способы улучшить это?PHP GD библиотека теряет качество. Другие идеи?

Спасибо!

ответ

3

Я бы посоветовал использовать imagemagick для обработки каких-либо серьезных фотографий.

, помимо качества, вы найдете, используя imagick функции, такие как более удобные

Imagick::cropThumbnailImage() 
Imagick::thumbnailImage() 
2

Используйте imagecopyresampled вместо imagecopyresized. Это дает гораздо лучшее качество. Кроме того, не пытайтесь использовать GIF изображения в качестве вывода.

+0

Я уже использую imagecopyresampled, любые другие идеи? – ThinkingInBits

+0

Одно слово: ImageMagick. – shamittomar

+0

Desaturation ваше видение, вероятно, связано с тем, что gd удаляет цветовой профиль. – Andy

0

Wow, ответ imagemagick. Легче использовать и поддерживать полное качество фотографии!

Смежные вопросы