Как получить контроль качества ez компонентов ezcImageTransformation? - PullRequest
0 голосов
/ 08 января 2011

Я тестирую компонент 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 Ответ

1 голос
/ 23 февраля 2011

Вам нужно отправить ezcImageSaveOptions методу createTransformation(), чтобы он заработал. См. документацию createTransformation().

Параметр 'quality' должен управлять сжатием результирующего JPEG. Вы пробовали играть с разными значениями здесь и сравнивать результаты? Какой бэкэнд вы используете, GD или ImageMagick?

...