2011-01-08 2 views
0

ezコンポーネントのImageConversionコンポーネントをテストしていますが、制御できる画像の品質を取得できません。ezコンポーネントを取得する方法ezcImageトランスフォーメーション品質を制御していますか?

$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%の高品質の画像が得られます。

誰でも、どんな考えですか?

ありがとうございます!

+0

オブジェクト( 'ezcImageSaveOptions')を単独でインスタンス化しても、上記の' transform() 'メソッドには影響しません。 – alex

答えて

1

ezcImageSaveOptionscreateTransformation()メソッドに送信する必要があります。 documentation of createTransformation()を参照してください。

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

関連する問題