【发布时间】:2019-01-19 16:02:02
【问题描述】:
我想将 html 元素放在我用 Imagick 创建的 png 上。
到目前为止我的代码:
$out = "<table><tr><td>There will be data</td></tr></table>";
$draw = new \ImagickDraw();
$draw->setStrokeOpacity(1);
$draw->setStrokeColor("rgb(255,255,255)");
$draw->setFillColor('rgb(200, 200, 200)');
$draw->setStrokeWidth(2);
$draw->setFont("/var/www/myapp/public/fonts/calibri.ttf");
foreach ($sizes as $size) {
$draw->setFontSize($size);
$draw->annotation(50, (24 * 24 / 16), $out);
}
$imagick = new \Imagick();
$imagick->newImage(500, 500, 'rgb(0, 0, 0)');
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
但它将$out 呈现为字符串而不是表格。
如何将其呈现为表格?
【问题讨论】: