อิโมจิของทุกคน ปัญหาคือมันยากที่จะใช้ใน Photoshop หรือใน Google Slides และเอกสาร ด้วยเหตุนี้ฉันจึงสร้างตัวแยกอิโมจิที่ใช้ข้อมูล PNG จากตัวอักษร Apple และบันทึกเป็นภาพ
python3 -m pip install -r requirements.pippython3 extract.py สิ่งนี้จะแยก PNGs ออกจากไฟล์ FONT AT /System/Library/Fonts/Apple Color Emoji.ttc หากคุณต้องการกำหนดเป้าหมายไฟล์ฟอนต์อื่นเพียงใช้ธง --ttc_file กับพา ธ ไปยังไฟล์
สคริปต์จะบันทึกข้อมูล PNG จากตัวอักษรลงในไดเรกทอรี ./images ไม่ว่าคุณจะใช้สคริปต์ที่ไหน การแก้ปัญหาต่อไปนี้ได้รับการสกัดอย่างไม่หยุดยั้ง:
อิโมจิทั้งหมดจะติดป้ายชื่อที่เหมาะสมเช่นกัน!
การทำให้สคริปต์นี้เป็นแบบฝึกหัดที่สนุกสนานในการเรียนรู้เพิ่มเติมเกี่ยวกับ Unicode และวิธีการใช้ในการขยายจำนวนและประเภทของอิโมจิที่ Apple กำลังทำในวันนี้ ด้วยการเพิ่มโทนสีผิวและตัวดัดแปลงเพศอีโมจิไม่ได้เป็นตัวละคร Unicode อีกต่อไปอีกต่อไป
เพื่อยกตัวอย่างอีโมจิที่ซับซ้อนกว่าที่ Apple ได้สร้างขึ้นมา U0001f468u200dU0001f469u200dU0001f467u200dU0001f467 ใช้? ? ? (แสดงเป็นตัวแทนใน Python)
สตริงนี้แบ่งออกเป็นหลายอักขระ:
U0001f468 :? ♂ U0001f469 :? U0001f467 :?
ตัวละครแต่ละตัวมีอักขระ u200d ระหว่างตัวมันซึ่งเป็นตัวเชื่อมความกว้างเป็นศูนย์ระหว่างนั้น ตัวละครนี้ใช้เพื่อเข้าร่วมตัวละคร Unicode สองตัวขึ้นไปด้วยกันในกรณีนี้ผู้คนในอิโมจิ ZWG ใช้สำหรับตัวดัดแปลงใด ๆ เช่นโทนสีผิวและเพศ
ประสบการณ์ของฉันก่อนแบบฝึกหัดนี้ส่วนใหญ่เป็นตัวละครที่อยู่ในตาราง ASCII จากสมัยก่อนดังนั้นการสำรวจหัวข้อนี้ด้วยอิโมจินั้นน่าสนใจ Unicode ถูกสร้างขึ้นเพื่อปรับขนาดตัวละครมากกว่าที่จะแสดงในตาราง ASCII ซึ่งช่วยให้สามารถรองรับไม่เพียง แต่อิโมจิ แต่ระบบการเขียนทั้งหมด