@Artem0071
Безработный mr. Junior

Как заставить работать emoji в ImageMagick?

Нужно на картинке вывести текст "hello world  (тут emoji с глобусом) " (блин.. даже тут не вышло его вывести)

Первичный просмотр проблемы:
ImageMagick из коробки не поддерживает emoji, где то прочитал что emoji на данный момент вообще "что-то новое, от устройства к устройству разные технологии юзаются и нет какого то определенного стандарта технологии"

Я все равно скачал гугловский шрифт, но ничего особо не поменялось, просто пробелы на месте emoji

Так же, советуют попробовать некий "pango". На сколько я смог разобраться, он работает с разными кодировками (https://www.imagemagick.org/Usage/text/#pango)

Я его скачал, он установился (при этом поломав мне вообще imagick)
Но там вроде как была проблема с путями, их пофиксил, вроде как заработало

Но как и у чела, у меня мак, и я так и не смог запустить команду с этим pango (последний коммент):
https://www.imagemagick.org/discourse-server/viewt...
Причем остальные команды работают исправно

Устанавливал pango, как и imagemagick через brew

Команда convert -list format | grep -i pango выводит:
PANGO* PANGO --- Pango Markup Language
Получается он не установился? Хотя в brew он имеется:
Warning: pango 1.48.0 is already installed and up-to-date
To reinstall 1.48.0, run `brew reinstall pango`


А в https://imagemagick.org/script/formats.php в секции про pango нет ничего похожего про emoji, только то что он расставляет текст и все..
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
1. разбиваешь текст на собственно текст и смайлы
2. смайлы вставляешь картинками, насчет текста ты уже догадался?
...
3. profit!

без обид, но у тебя в голове такая каша... то как отображаются эти картинки зависит от конкретной программы, шрифты не содержат эмодзи в векторном виде(по крайней мере те что я видел)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы