我想在图片中打印从facebook / instagram导入的字幕并保存。我想使用带有php的imagick库来做这个,因为我正在使用imagick创建基本图像。正常文本打印正确,但导入的表情符号不会打印为彩色表情符号。任何人都可以建议如何使用imagick打印彩色表情符号。
我尝试过:
$eachpageimg = new Imagick ();
$eachpageimg->setResolution ( 300 , 300 );
$eachpageimg->newImage (1050, 1260 , 'rgb(255,255,255)');
$eachpageimg->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$eachpageimg->setImageFormat ('jpeg');
$eachpageimg->setImageCompressionQuality(100);
$text3 = '"my cutie pie\\uD83C\\uDF82\\uD83C\\uDF70honey cookie\\uD83C\\uDF69"';
$draw = new 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, json_decode($text3));
$filename = 'saved.jpg';
// SAVE FINAL page image
file_put_contents ($filename, $eachpageimg);