1

OK、Imagick PHP 拡張機能を使用して大きな画像のサムネイルを生成する単純な 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 からのメタデータまたは埋め込みプレビューにあります。

問題は、サムネイルを最適化し、古いデータをすべて削除するにはどうすればよいかということです。

4

1 に答える 1

2

メタデータはhttp://php.net/manual/en/function.imagick-stripimage.phpで消去できます

于 2011-10-20T14:23:52.323 に答える