Все эмодзи. Проблема в том, что их трудно использовать в Photoshop или в Google Slides и Docs. По этой причине я создал экстрактор смайликов, который берет данные PNG из шрифта Apple и сохраняет его как изображение.
python3 -m pip install -r requirements.pippython3 extract.py Это извлечет PNG из файла шрифта по адресу /System/Library/Fonts/Apple Color Emoji.ttc . Если вы хотите нацелиться на другой файл шрифта, просто используйте флаг --ttc_file с пути к файлу.
Сценарий сохранит данные PNG из шрифта в каталог ./images , где бы вы ни запустили сценарий. Следующие резолюции извлечены в корректу:
Все смайлики также будут помечены их собственными именами!
Создание этого сценария было забавным упражнением в том, чтобы узнать больше о Unicode и о том, как он используется для масштабирования количества и типов смайликов, которые Apple делает в эти дни. С добавлением оттенков кожи и гендерных модификаторов, смайлики больше не являются одним персонажем Unicode.
Чтобы привести пример одного из более сложных смайликов U0001f468u200dU0001f469u200dU0001f467u200dU0001f467 которые создала Apple, возьмите ???? (Показано, как представлено в Python)
Эта строка разбита на несколько символов:
U0001f468 :? ♂️ U0001f469 :? U0001f467 :?
Каждый символ имеет символ u200d между ним, который находится между ним стопорщиком с нулевой шириной. Этот персонаж используется для объединения двух или более персонажей Unicode вместе, в данном случае люди в смайликах. ZWG используется также для любого модификатора, такого как тон кожи и пол.
Мой опыт до этого упражнения был в основном с персонажами, которые были в столе ASCII со старых дней, поэтому изучение этой темы с эмодзи было интересно. Unicode был создан для масштабирования до гораздо большего количества символов, чем могло быть представлен в таблице ASCII, что позволяет ему поддерживать не только смайлики, но и все системы письма.