Как получить контроль качества ez компонентов ezcImageTransformation?
Я тестирую компонент ImageConversion компонентов ez, но я просто не могу контролировать качество получаемого изображения.
$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 % качества.
Кто-нибудь, есть идеи?
Спасибо!
1 ответ
Вы должны представить ezcImageSaveOptions
к createTransformation()
метод, чтобы заставить его работать. Смотрите документациюcreateTransformation()
,
Параметр "качество" должен управлять сжатием результирующего JPEG. Вы пробовали играть с разными значениями здесь и сравнивать результаты? Какой бэкэнд вы используете, GD или ImageMagick?