Los emojis de todos. El problema es que es difícil usarlos en Photoshop o en las diapositivas y documentos de Google. Por esta razón, creé un extractor de emoji que toma los datos de PNG de la fuente de Apple y lo guarda como una imagen.
python3 -m pip install -r requirements.pippython3 extract.py Esto extraerá los PNG del archivo de fuentes en /System/Library/Fonts/Apple Color Emoji.ttc . Si desea apuntar a otro archivo de fuentes, simplemente use el indicador --ttc_file con la ruta al archivo.
El script guardará los datos de PNG de la fuente en el directorio ./images donde sea que ejecute el script. Las siguientes resoluciones se extraen convincentes:
¡Todos los emojis también serán etiquetados con sus nombres propios!
Hacer este guión fue un ejercicio divertido para aprender más sobre Unicode y cómo se usa para escalar el número y los tipos de emojis que Apple está haciendo en estos días. Con la adición de tonos de piel y modificadores de género, los emoji ya no son un personaje unicode.
Para dar un ejemplo de uno de los emojis más complicados que Apple ha creado, ¿tomar? ???, Que proviene de la cadena Unicode U0001f468u200dU0001f469u200dU0001f467u200dU0001f467 . (Se muestra como se representa en Python)
Esta cadena se divide en varios caracteres:
U0001f468 :? ️ U0001f469 :? U0001f467 :?
Cada personaje tiene un carácter u200d entre él, que es un carpinero de ancho cero en el medio. Este personaje se usa para unir dos o más personajes de Unicode, en este caso las personas en el emoji. El ZWG también se usa para cualquier modificador, como el tono de la piel y el género.
Mi experiencia antes de este ejercicio fue principalmente con personajes que estaban en la mesa ASCII de los viejos tiempos, por lo que explorar este tema con emojis fue interesante. Unicode fue creado para escalar a muchos más caracteres de los que podrían representarse en la tabla ASCII, lo que le permite admitir no solo emojis, sino todos los sistemas de escritura.