Можно ли изменить качество текста на прозрачном изображении с помощью PHP Imagick - PullRequest
0 голосов
/ 22 мая 2018

У меня есть фон JPEG и я хочу разместить текст на этом фоне.Но мой текст очень резкий по сравнению с фоном.Я попытался преобразовать текстовый слой в JPEG и сжать и использовать compositeImage после.Это работает нормально, но когда я конвертирую текст в JPEG, я теряю прозрачность и текст на белом фоне.Любые предложения, как это исправить?

Пример:

enter image description here

Фон представляет собой сжатый JPEG с обычной пикселизацией.Я пишу текст на фоне с

$im = new Imagick('template.png');

$draw = new ImagickDraw();
$im->annotateImage($draw, $x, $y, 0, $text);

, но текст выглядит неестественно резким на сжатом изображении, и я хочу сжать текст (но не фон).Если я сжимаю окончательное изображение (с текстом и фоном), то качество фона ухудшается.Могу ли я сжать текстовый слой только с setImageCompressionQuality без преобразования его в jpeg (потому что, если я преобразую текстовый слой в jpeg, я потеряю прозрачность?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...