perl -e 'binmode(STDOUT, ":utf8"); \
print "\x{201C}Unicode \x{2018}\x{263A}\x{2019} Please\x{201D}";' |\
convert -background lightblue -fill blue -pointsize 36 \
label:@- label_unifun.gif
PHP에서 동일한 결과를 얻기 위해 ImageMagick 설명서를 따르려고합니다. 그러나 지금까지 결과가 없습니다. 이것은 내가 가지고있는 것입니다 :PHP ImageMagic 유니 코드 문자
$draw = new ImagickDraw();
$draw->setTextEncoding('UTF-8');
$draw->setFontSize(52);
$draw->setFont("font.otf");
$draw->setStrokeAntialias(TRUE);
$draw->setTextAntialias(TRUE);
$draw->annotation(20, 50, "\x{201C}Unicode \x{2018}\x{263A}\x{2019} Please\x{201D}");
$canvas = new Imagick();
$canvas->newImage(1000, 500, "red");
$canvas->drawImage($draw);
$canvas->setImageFormat('png');
header("Content-Type: image/png");
echo $canvas;
그러나 단지 \x{201C}Unicode \x{2018}\x{263A}\x{2019} Please\x{201D}
을 인쇄합니다.
대답이 아니라 해결 방법 : 왜 ImageMagick 대신 GD2 기능을 사용하지 않습니까? – timdream
@timdream : GD는 ImageMagick보다 모든면에서 최악입니다. –
@timdream : 시도했지만 일부 유니 코드 문자를 인쇄 할 수 없었습니다. – Gajus