Как я могу применить межстрочный интервал текста к подписи? Через командную строку ImageMagick можно. Но через библиотеку PHP Imagick не могу.
Согласно API только ImagickDraw имеет межстрочный интервал: ImagickDraw:: setTextInterlineSpacing.
Вот немного моего кода:
$image = new Imagick("http://placehold.it/1280x720");
$text = new Imagick();
$text->setBackgroundColor('transparent');
$text->newPseudoImage(300, 200, 'caption:Test\nTest!');
$image->compositeImage($text, Imagick::COMPOSITE_OVER, 0, 0);
Есть какие-нибудь советы о том, как применить Interline к подписи?
Спасибо за ответ. Я надеялся, что эта функция есть. Я думаю, что выберу команду exec, потому что я не хочу иметь дело с подсчетом слов в строке и всей этой рутиной.






Насколько мне известно, я не думаю, что эта функция реализована в Imagick. Один из способов - сделать заголовок: через PHP exec (). Или используйте несколько команд label: и объедините их с помощью -geometry, чтобы воспроизвести желаемый межстрочный интервал.