emoji extractor plus
1.0.0
大家的表情符号。问题是,在Photoshop或Google幻灯片和文档中很难使用它们。因此,我创建了一个表情符号提取器,该提取器从Apple字体中获取PNG数据并将其保存为图像。
python3 -m pip install -r requirements.pippython3 extract.py这将从/System/Library/Fonts/Apple Color Emoji.ttc中提取pngs。如果要定位另一个字体文件,只需将--ttc_file标志与文件的路径使用。
脚本将在您在任何地方运行脚本的情况下将PNG数据从字体保存到./images目录。以下分辨率被提取:
所有的表情符号也将带有其专有名称!
制作此脚本是一项有趣的练习,以了解有关Unicode的更多信息,以及如何使用它来扩展苹果公司所制作的表情符号的数量和类型。通过添加肤色和性别修饰符,表情符号不再是一个Unicode特征。
为了举一个苹果创建的更复杂的表情符号的示例,以'Unicode字符串U0001f468u200dU0001f469u200dU0001f467u200dU0001f467 。 (如python所示)
该字符串分为几个字符:
U0001f468 :?♂️ U0001f469 :? U0001f467 :?
每个字符之间都有一个u200d字符,它之间是零宽的木器。此字符用于将两个或多个Unicode字符连接在一起,在这种情况下,表情符号中的人。 ZWG也用于任何修饰符,例如肤色和性别。
在这次练习之前,我的经验主要是在过去的ASCII表中的角色,因此与表情符号一起探索这个话题很有趣。 Unicode的创建是为了扩展到比ASCII表中所代表的更多字符,这使其不仅可以支持表情符号,而且支持所有写作系统。