0

ez コンポーネントの ImageConversion コンポーネントをテストしていますが、結果の画像の品質を制御できません。

$converter->createTransformation( 'thumbnail', $filters, array( 'image/jpeg', 'image/png' ) );

try
{
$converter->transform(
'thumbnail',
$image,
$uploadPath.$filename.'_thumb.'.$ext
);
new ezcImageSaveOptions(array('quality' => 70));

}
catch ( ezcImageTransformationException $e)
{
die( "Error transforming the image: <{$e->getMessage()}>" );
}

行を削除するnew ezcImageSaveOptions(array('quality' => 70));と、「あいまいな」jpeg が得られます。

コードにそれがあれば、100% の品質の画像が得られます。

誰か、何か考えはありますか?

ありがとう!

4

1 に答える 1

1

メソッドを機能させるにezcImageSaveOptionsは、メソッドにを送信する必要があります。のドキュメントをcreateTransformation()参照してください。createTransformation()

「品質」パラメーターは、結果の JPEG の圧縮を制御する必要があります。ここでさまざまな値を試してみて、結果を比較しましたか? GD と ImageMagick のどちらのバックエンドを使用していますか?

于 2011-02-23T08:07:03.900 に答える