Заголовок PHP Imagick с межстрочным интервалом

Как я могу применить межстрочный интервал текста к подписи? Через командную строку 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 к подписи?

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

fmw42 08.09.2018 04:33

Спасибо за ответ. Я надеялся, что эта функция есть. Я думаю, что выберу команду exec, потому что я не хочу иметь дело с подсчетом слов в строке и всей этой рутиной.

asyncerror 08.09.2018 04:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
108
0

Другие вопросы по теме