Emoji semua orang. Masalahnya adalah, sulit untuk menggunakannya di Photoshop atau di Google Slide dan Documents. Untuk alasan ini saya membuat ekstraktor emoji yang mengambil data PNG dari font Apple dan menyimpannya sebagai gambar.
python3 -m pip install -r requirements.pippython3 extract.py Ini akan mengekstraksi PNGS dari file font AT /System/Library/Fonts/Apple Color Emoji.ttc . Jika Anda ingin menargetkan file font lain, cukup gunakan flag --ttc_file dengan jalur ke file.
Script akan menyimpan data PNG dari font ke direktori ./images di mana pun Anda menjalankan skrip. Resolusi berikut diekstraksi secara curiga:
Semua emoji akan diberi label dengan nama yang tepat juga!
Membuat skrip ini adalah latihan yang menyenangkan dalam belajar lebih banyak tentang Unicode dan bagaimana itu digunakan untuk mengukur jumlah dan jenis emoji yang dibuat Apple hari ini. Dengan penambahan nada kulit dan pengubah gender, emoji tidak lagi menjadi satu karakter unicode lagi.
Untuk memberikan contoh dari salah satu emoji yang lebih rumit yang dibuat Apple, ambil ????, Yang berasal dari string unicode U0001f468u200dU0001f469u200dU0001f467u200dU0001f467 . (Ditampilkan sebagaimana diwakili dalam Python)
String ini dipecah menjadi beberapa karakter:
U0001f468 :? ♂️ U0001f469 :? U0001f467 :?
Setiap karakter memiliki karakter u200d di antara itu, yang merupakan penggabung lebar nol di antara itu. Karakter ini digunakan untuk bergabung dengan dua atau lebih karakter Unicode bersama -sama, dalam hal ini orang -orang di emoji. ZWG juga digunakan untuk pengubah apa pun, seperti warna kulit dan jenis kelamin.
Pengalaman saya sebelum latihan ini sebagian besar dengan karakter yang ada di meja ASCII dari masa lalu, jadi menjelajahi topik ini dengan emoji menarik. Unicode dibuat untuk skala ke lebih banyak karakter daripada yang dapat diwakili dalam tabel ASCII, yang memungkinkannya untuk mendukung tidak hanya emoji, tetapi semua sistem penulisan.