Я хочу нарисовать прямоугольник с двумя строками. Я хочу, чтобы первая строка имела размер 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 баллах" были большими.
Я попытался сделать $ draw-> push (), чтобы перенести текущие настройки в стек, затем снова установить размер шрифта и аннотацию, но затем две строки перекрываются. Я пытался сделать это часами. Любая помощь очень ценится!
Вышеуказанная реализация написана на PHP, но, вероятно, мне удастся сделать это даже на примере, демонстрирующем использование командной строки ImageMagick.
edit: я получил награду за решение, реализованное на PHP.