แบบอักษรที่เข้ากันได้สำหรับทั้ง Linux และ Windows เป็นค่าเริ่มต้นคืออะไร


3

แบบอักษรที่เข้ากันได้ที่ทำงานได้ทั้งใน Linux และ Windows (ในกรณีของฉัน Ubuntu 14.04 และ Windows 7) เป็นค่าเริ่มต้น (โดยไม่ต้องเพิ่มแบบอักษรใด ๆ ในทั้งสองระบบปฏิบัติการ)


เพื่ออะไร? หน้าเว็บ? ถ้าผู้ใช้แทนที่ตัวเลือกของคุณล่ะ
Thorbjørn Ravn Andersen

แอปพลิเคชั่นเว็บปัญหาคือในขณะที่พิมพ์รายงาน (ส่งออกเป็น pdf) ด้วยการพิมพ์ดอทเมทริกซ์มันยากที่จะอ่านการพิมพ์ออกมา แม้มันจะยากที่จะแสดงบนไฟล์ pdf ฉันเดาว่าปัญหาคือแบบอักษรที่แทนที่ของลูกค้า win7 ของฉัน และฉันไม่ได้ใช้ WebFonts สำหรับอันนี้
adadion

หากคุณต้องการการควบคุมที่ดีมากให้สร้างฝั่งเซิร์ฟเวอร์ PDF
Thorbjørn Ravn Andersen

คำตอบ:


6

เราจะเริ่มต้นด้วยสองคำสั่งเพื่อรับแบบอักษรที่มีให้

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

ดังนั้นเพื่อตอบคำถามของคุณ: พวกเขาแบ่งปันแบบอักษรเดียว

แต่ถึงอย่างนั้นฉันก็เดิมพันว่าเป็นเพียงการปะทะกันของชื่อ

เห็นได้ชัดว่านี่เป็นปัญหาสำหรับนักพัฒนาและนักออกแบบ คุณต้องการให้ทุกอย่างเหมือนกันทุกที่และไม่มีฐานร่วมกันทำให้ยากขึ้นมาก มีตัวเลือกน้อย:

  • แปลงกราฟิกของคุณให้เป็นกราฟิกเวคเตอร์หรือกราฟิกแบบคงที่แทนที่จะเป็นข้อความ ขึ้นอยู่กับสถานการณ์ซึ่งอาจเร็วกว่า แต่ก็สามารถเข้าถึงได้น้อยกว่ามาก ตัวอย่างเช่นโปรแกรมอ่านหน้าจอจะไม่สามารถแยกวิเคราะห์ได้
  • หากคุณสามารถใช้ WebFonts หรือรวมฟอนต์พร้อมกับแอปพลิเคชันของคุณ การทำเช่นนี้จะต้องมีใบอนุญาตที่อนุญาตสำหรับตัวอักษรที่คุณต้องการใช้ซึ่งอาจมีราคาแพงหรือ จำกัด ขึ้นอยู่กับแบบอักษรที่คุณใช้ นอกจากนี้ยังใช้แบนด์วิดท์มากขึ้น แต่ก็ไม่ได้หยุดการรวบรวมเว็บ
  • ใช้แบบอักษรที่คล้ายกัน มีรายการของค่าเริ่มต้นใกล้กัน แต่การออกแบบกราฟิกอาจเป็นสถานที่ที่จะถาม

ข้อใดที่ดีที่สุดเหล่านี้นำไปใช้จริงขึ้นอยู่กับสิ่งที่คุณทำ ... แต่มันเป็นไปไม่ได้เลยที่จะสมมติว่าตัวอักษรตัวใดตัวหนึ่งมีอยู่จริงในที่อื่น

นอกจากนี้คุณยังควรพิจารณาว่าตัวอักษรเดียวกันอาจจะไม่ทำให้เหมือนกันในแต่ละสถานการณ์ ตัวอย่างเช่นมีเทคนิคการลดรอยหยักต่างๆที่ทำให้หน้าเว็บดูแตกต่างจากแพลตฟอร์มหนึ่งไปอีกแพลตฟอร์มหนึ่ง

มันน่ารำคาญจริงๆ
สิ่งที่คุณทำได้คือทดสอบลองทำสิ่งต่าง ๆ ให้สอดคล้องกับที่เป็นไปได้บนแพลตฟอร์มใดแพลตฟอร์มหนึ่ง


ฉันชอบคำตอบของคุณรายละเอียดสวย ๆ ดังนั้นฉันคิดว่าวิธีเดียวที่จะทำได้คือการเพิ่มแพ็คเกจของแบบอักษร ที่จริงฉันมีปัญหานี้เพราะฉันเปลี่ยนแบบอักษรของรูปแบบรายงาน จากนั้นมันกลายเป็นความยุ่งเหยิงเค้าโครงหลังจากที่ลูกค้าพยายามพิมพ์ด้วยดอทเมทริกซ์มันก็ยากที่จะอ่านแม้ว่ามันจะแสดงได้ดีบน pdf ฉันพยายามหลีกเลี่ยงการเพิ่มแพ็คเกจแบบอักษรใด ๆ เพียงเพื่อให้ง่ายต่อการใช้งานไม่ได้มีสองขั้นตอนในทุกงาน เพียงแค่ต้องการทำให้มันง่าย แต่ทำงานและเงื่อนไขทั้งหมด esp ข้ามระบบปฏิบัติการและเครื่องพิมพ์ ขอบคุณโดยวิธี
adadion

ลืมบอกไป
เถอะ WebFonts มี

วิธีการเกี่ยวกับการเพิ่มแบบอักษร Microsoft Core จากที่เก็บ Mulitverse? howtogeek.com/howto/15495/add-microsoft-core-fonts-to-ubuntu
user68186

1
@ user68186 คุณสามารถเพิ่มแบบอักษรใดก็ได้ที่คุณต้องการ (และมีจำนวนมากมายไม่ได้มีจุดประสงค์ในการบรรลุเป้าหมายนั้น) แต่จากการใช้ตัวอย่างของคุณคุณก็อยู่ในสถานการณ์ที่คุณต้องพึ่งพาที่ต้องให้ผู้ใช้เปิดใช้งานพื้นที่เก็บข้อมูลเพื่อเติมเต็ม รวมกับแอปพลิเคชันของคุณ (ถ้าเป็นไปได้) มีสติมากขึ้น
Oli

1
มีอยู่แล้วในเครื่องอื่น ๆ ของฉัน :) เพียงแค่ต้องการทำให้มันง่ายขึ้นถ้าฉันต้องการพัฒนาบนเครื่องอื่นดังนั้นฉันสามารถทำงานได้ทุกที่โดยไม่ต้องพึ่งพา 'เล็ก' แต่สิ่งที่ 'ได้รับผลกระทบมากพอ' เช่นนี้ อย่างน้อยที่สุดตอนนี้เลือกคอลเล็กชัน fave ของฉันที่ดีที่สุด
adadion
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.