好的,我有一个简单的 PHP 脚本,它使用 Imagick PHP 扩展生成大图片的缩略图。
简化的脚本是:
$this->image = new Imagick ();
$this->image->readImage($origFileName);
$this->image->resizeImage(76, 50, Imagick::FILTER_CATROM, $this->blur);
$this->image->contrastImage( 1 );
$this->image->sharpenimage( 0.8, 0.6);
$this->image->setImageCompression(imagick::COMPRESSION_JPEG);
$this->image->setImageCompressionQuality(1); // REALLY strong JPEG compression
生成的图像非常难看(当然是!): http ://dl.dropbox.com/u/16514036/thumbnail.php.jpg
但看看大小 - 它是28 KB!废话,什么?!
据我了解,问题出在元数据或 Photoshop 的嵌入预览中。
所以问题是 - 我如何优化缩略图并从中删除所有过时的数据?