📅  最后修改于: 2023-12-03 14:45:17.642000             🧑  作者: Mango
imagickdraw setTextEncoding(string $encoding)
通过设置绘图上下文的文本编码,来控制 drawText()
和 annotation()
的输出。
$encoding
:文本编码名称。
返回 imagickdraw
对象,如果出错则会抛出 ImagickDrawException
异常。
<?php
// 创建 ImagickDraw 对象
$draw = new \ImagickDraw();
// 设置文本编码
$draw->setTextEncoding('UTF-8');
// 在画布上绘制文本
$draw->setFontSize(50);
$draw->annotation(50, 50, "你好世界!");
// 创建 Imagick 对象
$image = new \Imagick();
// 插入画布
$image->newImage(500, 500, new \ImagickPixel('white'));
$image->drawImage($draw);
// 输出图像
header('Content-type: image/png');
echo $image;
输出:
ImagickDrawException
异常。