因此,我正在处理照片处理网站。用户上传他们的原始照片并且GD库创建相同照片的较小尺寸的图像。但是,当比较手动缩小的GD图像和GD图像时,GD图像似乎已经失去了相当多的颜色质量,就像它已经轻微去饱和一样。任何替代建议或改进方法?PHP GD库失去质量。其他想法?
谢谢!
因此,我正在处理照片处理网站。用户上传他们的原始照片并且GD库创建相同照片的较小尺寸的图像。但是,当比较手动缩小的GD图像和GD图像时,GD图像似乎已经失去了相当多的颜色质量,就像它已经轻微去饱和一样。任何替代建议或改进方法?PHP GD库失去质量。其他想法?
谢谢!
我建议使用imagemagick来处理任何有关照片的严重问题。
除了质量,你会发现像使用更方便
Imagick::cropThumbnailImage()
Imagick::thumbnailImage()
使用imagecopyresampled
而不是imagecopyresized
。它提供了更好的质量。此外,尽量不要使用GIF
图像作为输出。
哇,答案是imagemagick。更容易使用并保持完整的照片质量!
我已经使用imagecopyresampled,任何其他的想法imagick的功能呢? – ThinkingInBits 2010-08-25 10:55:44
一个字:ImageMagick。 – shamittomar 2010-08-25 11:48:29
您看到的去饱和可能是因为gd正在移除颜色配置文件。 – Andy 2012-01-06 18:24:58