У меня есть фон JPEG и я хочу разместить текст на этом фоне.Но мой текст очень резкий по сравнению с фоном.Я попытался преобразовать текстовый слой в JPEG и сжать и использовать compositeImage
после.Это работает нормально, но когда я конвертирую текст в JPEG, я теряю прозрачность и текст на белом фоне.Любые предложения, как это исправить?
Пример:
Фон представляет собой сжатый JPEG с обычной пикселизацией.Я пишу текст на фоне с
$im = new Imagick('template.png');
$draw = new ImagickDraw();
$im->annotateImage($draw, $x, $y, 0, $text);
, но текст выглядит неестественно резким на сжатом изображении, и я хочу сжать текст (но не фон).Если я сжимаю окончательное изображение (с текстом и фоном), то качество фона ухудшается.Могу ли я сжать текстовый слой только с setImageCompressionQuality
без преобразования его в jpeg (потому что, если я преобразую текстовый слой в jpeg, я потеряю прозрачность?