แบบอักษรที่เข้ากันได้ที่ทำงานได้ทั้งใน Linux และ Windows (ในกรณีของฉัน Ubuntu 14.04 และ Windows 7) เป็นค่าเริ่มต้น (โดยไม่ต้องเพิ่มแบบอักษรใด ๆ ในทั้งสองระบบปฏิบัติการ)
แบบอักษรที่เข้ากันได้ที่ทำงานได้ทั้งใน Linux และ Windows (ในกรณีของฉัน Ubuntu 14.04 และ Windows 7) เป็นค่าเริ่มต้น (โดยไม่ต้องเพิ่มแบบอักษรใด ๆ ในทั้งสองระบบปฏิบัติการ)
คำตอบ:
เราจะเริ่มต้นด้วยสองคำสั่งเพื่อรับแบบอักษรที่มีให้
fc-list : family | sort -u > ubuntu-fonts
wget -qO- $H='Accept-Language: en-us,en;q=0.5' $H='Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' $H='Connection: keep-alive' -U 'Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2' --referer=/ https://www.microsoft.com/typography/Fonts/product.aspx?PID=161 | grep -Po '(?<=FMID=\d{4}">)[^<>]+' | sort -u > windows-fonts
คุณอาจจะทำสิ่งที่ฉลาดกว่านี้ถ้าคุณอยู่บน Windows แต่ฉันไม่ได้ทำดังนั้นฉันจึงต้องจัดการกับเอกสารออนไลน์
ฉันใช้เวอร์ชั่นนี้กับ Ubuntu Live DVD ด้วย
อย่างไรก็ตามเรามีไฟล์ที่จัดเรียงสองไฟล์เพื่อให้เราสามารถเปรียบเทียบพวกเขาเพื่อดูว่ามีตัวอักษรใดบ้างในไฟล์ทั้งสองและเราได้รับคำตอบของเรา
$ comm -12 ubuntu-fonts windows-fonts
Symbol
แต่ถึงอย่างนั้นฉันก็เดิมพันว่าเป็นเพียงการปะทะกันของชื่อ
เห็นได้ชัดว่านี่เป็นปัญหาสำหรับนักพัฒนาและนักออกแบบ คุณต้องการให้ทุกอย่างเหมือนกันทุกที่และไม่มีฐานร่วมกันทำให้ยากขึ้นมาก มีตัวเลือกน้อย:
ข้อใดที่ดีที่สุดเหล่านี้นำไปใช้จริงขึ้นอยู่กับสิ่งที่คุณทำ ... แต่มันเป็นไปไม่ได้เลยที่จะสมมติว่าตัวอักษรตัวใดตัวหนึ่งมีอยู่จริงในที่อื่น
นอกจากนี้คุณยังควรพิจารณาว่าตัวอักษรเดียวกันอาจจะไม่ทำให้เหมือนกันในแต่ละสถานการณ์ ตัวอย่างเช่นมีเทคนิคการลดรอยหยักต่างๆที่ทำให้หน้าเว็บดูแตกต่างจากแพลตฟอร์มหนึ่งไปอีกแพลตฟอร์มหนึ่ง
มันน่ารำคาญจริงๆ
สิ่งที่คุณทำได้คือทดสอบลองทำสิ่งต่าง ๆ ให้สอดคล้องกับที่เป็นไปได้บนแพลตฟอร์มใดแพลตฟอร์มหนึ่ง