Как я могу печатать смайлики с помощью imagick с PHP
Facebook/instagram Я хочу напечатать подписи, импортированные из facebook / instagram, на изображении и сохранить его. Я хочу сделать это с помощью библиотеки imagick с php, поскольку я создаю базовый образ с помощью imagick. Обычный текст печатается правильно, но импортированные эмодзи не печатаются как эмодзи. Может ли кто-нибудь подсказать, как можно печатать эмодзи с помощью imagick?
Что я уже пробовал:
$eachpageimg = новый Imagick ();
$eachpageimg->setResolution ( 300 , 300 );
$eachpageimg->newImage (1050, 1260 , 'rgb(255,255,255)');
$eachpageimg->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$eachpageimg->setImageFormat ('jpeg');
$eachpageimg->setImageCompressionQuality(100);
$draw = новый ImagickDraw();
$pixel = new ImagickPixel( 'rgb(255, 255, 255)' );
$pixel->setColorValue(Imagick::COLOR_ALPHA, .8);
$draw->setStrokeColor('rgb(0,0,0)');
$draw->setFillColor ('rgb(0,0,0)');
$draw->setFont ("ROBOTO-REGULAR");
$draw->setFontSize (70);
$xpos = 10;
$ypos = 200;
$eachpageimg->annotateImage($draw, $xpos, $ypos, 0, "Gshdhðïšðïžðï'ðïšðÿ ");
$имя = 'saved.jpg';
// Сохранить конечное изображение страницы
file_put_contents ($filename, $eachpageimg);
Member 13771909
Текст был не в правильном формате. Теперь я получаю текст в правильном формате как "вкусный торт\uD83C\uDF82\uD83C\uDF70". Смайлики также печатаются. Но смайлики напечатаны в черно-белом цвете. Как я могу получить цветные смайлики. Я попробовал запустить его и на linux после установки шрифта Apple Color Emoji.ttf.