我希望在一个矩形中绘制两个字符串。第一个字符串是15pt大小(是一个数字),第二个字符串是10pt大小(标签)。很容易将单个字符串以一个大小绘制到矩形中,我是这样做的:
$image = new Imagick('someimage.png');
$draw = new ImagickDraw;
$draw->setGravity(Imagick::GRAVITY_CENTER);
$draw->setfont(__DIR__ . DS . 'TREBUCBD.TTF');
$draw->setfontsize(15);
$draw->annotation(0, 0, '50 points');
$image->drawImage($draw);
这里的想法是让“50”在“50 points”中变大。
我尝试使用$draw->push()将当前设置推入堆栈,然后再次设置字体大小和注释,但两个字符串重叠。我已经尝试了几个小时,如果有帮助则非常感激!
上述实现是用PHP编写的,但可能我会通过使用命令行ImageMagick示例来完成它。
编辑:我已开始发起一项悬赏,将授予用PHP实现的解决方案。