โหลดแบบอักษรบน Windows ดูไม่ดีจริงๆ คุณใช้แบบอักษรใดที่ให้ผลดีกว่า


27

แก้ไข : ปัญหาคือว่าฉันไม่ได้เปิด "Cleartype" ในการตั้งค่าของฉันใน Vista คำถามนี้อาจไม่มีความหมายมากนักหากคุณมีการติดตั้ง / เปิดใช้งาน Cleartype บน Windows OS


ลมพิมพ์ใหม่มาถึงบนเว็บด้วยคุณสมบัติ font-face ของ CSS3 สามารถโหลดแบบอักษรอื่นที่ไม่ใช่ชุด OS / ระบบ Mac ของฉันแสดงผลได้อย่างสมบูรณ์แบบในขณะที่เครื่อง Windows ไม่ได้ ฉันควรใช้ชุดแบบอักษรใดที่จะแสดงผลได้ดีขึ้นใน Windows

คล้ายกับคำถามใน Stack Overflow

และนี่คือตัวอย่างของเว็บไซต์ที่แสดงผลไม่ดีบนพีซีด้วย Myriad Pro: http://css-tricks.com/

หมายเหตุ: ฉันไม่ได้พูดถึงความแตกต่างในการลดรอยหยักระหว่างเวอร์ชันของเบราว์เซอร์ (เช่นระหว่าง IE9 และ IE6)

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

ตัวอย่างเช่นในขณะนี้ "League Gothic, 30px" ดูเหมือนว่าต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่


คุณช่วยให้รายละเอียดเพิ่มเติม: เบราว์เซอร์ใดที่ทำงานได้ไม่ดี? คุณสามารถแสดงตัวอย่างภาพหน้าจอได้ไหม อาจมีปัญหาพื้นฐานที่มีการเรนเดอร์ที่นี่แทนที่จะเป็นปัญหาแบบอักษร
Pekka สนับสนุน GoFundMonica

2
มันไม่ได้เป็นเพียงเรื่องของเบราว์เซอร์ แต่ของระบบปฏิบัติการ Windows มีการเรนเดอร์ของฟอนต์ที่ต่างไปจาก Mac Os ฉันไม่ได้มี mac กับฉัน (เฉพาะ Ipod Touch) ในขณะนี้และฉันไม่สามารถแสดงความแตกต่างได้ แต่แม้บนเบราว์เซอร์ที่แสดงผลได้ดีสำหรับการลดรอยหยักตัวอักษรแบบใบหน้าก็ยังใช้งานได้ไม่ดี ฉันสงสัยว่า (เพราะฉันมีชุดแบบอักษรจำนวน จำกัด ) ซึ่งมีคนหนึ่งคนกำลังใช้งานซึ่งไม่ได้แสดงผลอย่างไม่ดีบนพีซี
Littlemad

@Yi Jiang: แน่นอนเพราะจำนวนตัวอักษรมีขนาดใหญ่มากและเป็นไปไม่ได้ที่จะทดสอบทุกอย่างหรือมีทุกอย่างที่ฉันถามว่ามาจากประสบการณ์ของทุกคนอะไรคือ "แบบอักษรและขนาดที่ปลอดภัย" ใช้. ฉันเห็นว่าไม่มีใครโพสต์สิ่งใดและฉันไม่รู้ว่าใครจะโพสต์สิ่งใด (หรือพยายามวิเคราะห์แบบอักษรที่แสดงผลบนพีซี) ดังนั้นฉันจึงเสียใจมากกว่าที่จะไม่มีข้อเสนอแนะใด ๆ
Littlemad

"ชนิดของดี" เป็นส่วนตัวล้วนๆ
DA01

คำตอบ:


18

นี่ควรเป็นความเห็น (ด้วยเหตุนี้จึงทำให้ CW นี้) แต่ฉันคิดว่ามีบางความเข้าใจผิดและสมมติฐานที่ผิดในคำถาม เนื่องจากคุณต้องการให้ตอบคำถามนี้อย่างชัดเจน (คุณเสนอเงินรางวัลทั้งหมด) นี่คือสองเซ็นต์ของฉัน

จากภาพหน้าจอของคุณดูเหมือนว่าคุณได้ตั้งค่า Windows ของคุณให้แสดงแบบอักษรเป็นประจำ (ตรงข้ามกับการแสดงผลพิกเซลย่อย) และเบราว์เซอร์ของคุณอาจไม่ทำการลดรอยหยักใด ๆ (อาจเป็นไปได้

ตัวอย่างต่อไปนี้ที่เกี่ยวข้องกับ windows มาจาก XP Pro SP 3 ดังนั้นจึงค่อนข้างปลอดภัยที่จะถือว่าสถานการณ์เป็น อย่างน้อย ในระดับเดียวกันใน Vista & 7

Windows มีตัวเลือก (ใน XP) เพื่อใช้ ClearType หรือไม่ หากไม่มี ClearType แบบอักษรก็จะแสดงผลเหมือนภาพหน้าจอของคุณ นี่เป็นการขยายภาพอย่างหนักจากกล่องโต้ตอบของ Windows โดยไม่มี CT:

หลักฐาน 1

คุณเห็นว่าเป็นการดำเนินการแบบไบนารี: พิกเซลเป็นสีดำหรือโปร่งใส ขณะนี้มีเบราว์เซอร์ที่ทันสมัยบางตัวแม้ไม่มี CT แต่ก็มีการต่อต้านนามแฝง นี่คือจาก css-tricks.com โดยใช้ Windows XP & Chrome 8 และ CT ปิด (เหมือนเดิมในรูปก่อนหน้า):

หลักฐาน 2

ดูสิ่งที่เกิดขึ้น? อาจเป็นไปได้ว่าคุณได้ทำตามที่ระบุไว้ในคำถามของคุณ

หมายเหตุ: ฉันไม่ได้พูดถึงความแตกต่างของการลดรอยหยักระหว่างเบราว์เซอร์ใหม่และเบราว์เซอร์เก่า (เช่นระหว่าง IE9 และ IE6)

ตอนนี้ClearType !

นี่คือข้อความเดียวกันที่แน่นอนจากกล่องโต้ตอบ Windows เวลานี้ด้วย CT: หลักฐาน 3

หากคุณสนใจในสิ่งนี้ขึ้นอยู่กับดูบทความวิกิพีเดียในการแสดงผล subpixel และการเปิด ClearType จะส่งผลต่อการแสดงผลของเบราว์เซอร์หรือไม่ ข้อความ "อื่น ๆ " เดียวกันกับ Windows XP & Chrome 8 และ ClearType เปิดอยู่: หลักฐาน 4

มันทำ! และในขณะที่เราอยู่ที่นี่ฉันอาจเพิ่ม (อย่างน้อย) IE 8 ใช้การแสดงผล ClearType แม้ว่าจะปิดการใช้งานในระดับ Windows


การเปรียบเทียบข้อความที่ถูกลบรอยหยักและ ClearTyped ใน 100% นั้นไม่ต่างจากการเปรียบเทียบข้อความ ClearTyped กับการไม่ลบล้าง มันโดดเด่นยิ่งขึ้นอย่างเห็นได้ชัดแม้ว่า:

aa: หลักฐาน 5CT:หลักฐาน 6

เพื่อดูว่ามีลักษณะที่เหมือนโดยไม่ต้องลดรอยหยักเพียงแค่มองไปที่หน้าจอของ littlemad

และสำหรับการเปรียบเทียบที่นี่เหมือนกัน "อื่น ๆ" ในการแสดงผลเริ่มต้นของ OS X: หลักฐาน 7 มากยิ่งขึ้นโดดเด่นยิ่งขึ้นกว่า ClearType


เพื่อที่จะตอบคำถามของคุณ: ตัวอักษรใดถ้าใช้ระบบปฏิบัติการของคุณแสดงผลตัวอักษรที่แตกต่างกันมันอาจจะเป็นเพราะคุณได้ตั้งระบบปฏิบัติการของคุณจะทำให้ตัวอักษรเพื่อให้ หรืออาจเป็นเพราะเบราว์เซอร์ของคุณไม่สามารถลบรอยหยักหรือ ClearType ได้

อีกคำถามหนึ่งคือสาเหตุที่ทำให้แบบอักษรบางแบบแสดงผลถูกต้องและบางแบบไม่ - ถ้าเป็นเช่นนั้น (แต่ฉันไม่เห็นปัญหาใด ๆ ในไซต์ที่คุณพูดถึงบน Windows) หรือคุณขอแบบอักษรที่จะดูเหมาะสมโดยไม่มีการเรนเดอร์ใด ๆ


และนี่คือคำตอบสำหรับคำถามที่ถามบ่อย: "ใช่ฉันรู้ทั้งหมดแล้ว - ทำไม ClearType จึงดูแตกต่างจากการแสดงผลของ OS X!"

เพราะมันต่างกัน การแสดงพิกเซลย่อยไม่ได้เป็นเรื่องง่ายนัก ClearType เป็นเครื่องหมายการค้าจดทะเบียนของ Microsoft และได้รับการคุ้มครองด้วยสิทธิบัตร10ฉบับ (+1 อยู่ระหว่างรอดูวิกิพีเดีย ) พวกเขาไม่สามารถเหมือนกัน


นี่คือ CW ดังนั้นเพียงแก้ไขถ้าฉันผิด หรือเพิ่มรายละเอียดถ้าคุณรู้
Jari Keinänen

2
คำอธิบายที่ดี koiyu มันเป็นอย่างที่ฉันสงสัย แต่ก็ไม่แน่ใจจนกว่าเขาจะโพสต์สกรีน
ช็อต

โพสต์ของคุณทำให้ฉันสงสัย ฉันตรวจสอบการตั้งค่าของฉันและฉันจำได้ว่าเมื่อฉันติดตั้ง OS Vista ฉันลดผลกระทบขั้นต่ำทั้งหมดเพื่อปรับปรุงประสิทธิภาพ และคาดเดาอะไร Cleartype ถูกปิดใช้งาน ฉันเป็นคนงี่เง่าขอโทษสำหรับความไม่ลงรอยกัน ตอนนี้แบบอักษรดูดีขึ้นมากอ่านได้แน่นอน ดังนั้นรู้ว่าคำถามของฉันมีมากขึ้น: OS Cleartype ที่ไม่ได้ติดตั้งบน windows
Littlemad

@ Littlemad ไม่มีปัญหา :) มันมีประโยชน์สำหรับฉันเช่นกันในการตรวจสอบแหล่งข้อมูลเพื่อให้ฉันสามารถให้คำตอบบางอย่างแทนความเห็นเพียงอย่างเดียว
Jari Keinänen

1
@Littlemad, cleartype เปิดตัวครั้งแรกใน Windows XP แม้ว่าจะถูกปิดโดยปริยาย จาก Windows Vista เปิดใช้งานตามค่าเริ่มต้นแล้ว นอกจากนี้ใน Internet Explorer 7 เป็นต้นไปจะเปิดแม้ว่าจะไม่ได้เปิดใช้งานตลอดทั้งระบบปฏิบัติการ ที่มา: en.wikipedia.org/wiki/ClearType
JamesHenare

2

หากปัญหาเดียวกันกับคำถาม Stackoverflow ที่คุณอ้างถึงคำตอบก็ไม่เหมือนกันใช่ไหม

นั่นเป็นHintingปัญหา

เมื่อคุณสร้างชุดฟอนต์ใบหน้า (เช่นใน FontSquirrel) คุณต้องระบุคำแนะนำในตัวเลือกผู้เชี่ยวชาญ

เลือกผู้เชี่ยวชาญและภายใต้การแสดงผลให้เลือก:

ใช้คำแนะนำ - ปรับปรุงการเรนเดอร์ Win


1
ไม่มันไม่เหมือนกันคำแนะนำไม่สามารถแก้ปัญหาได้ ฉันใช้โซลูชันที่เผยแพร่ทางเว็บเกี่ยวกับ Font-Face ที่ Fontsquirell ใช้อยู่ สิ่งที่ฉันกำลังมองหาคือ: แม้ว่าตัวอักษรบางตัวจะไม่ได้แสดงผลที่ดี แต่อันไหนที่ดูดีพอที่จะใช้กับพีซี และขนาดตัวอักษรใด ฉันกำลังมองหารายการของแบบอักษรที่ปลอดภัยในขนาดที่ปลอดภัย การอ้างอิง "แนวปฏิบัติที่ดีที่สุด" ประเภทหนึ่ง
Littlemad

แนวทางปฏิบัติที่ดีที่สุดคือไม่ใช้แบบอักษรเว็บใด ๆ ที่ฝังไว้สำหรับขนาดข้อความ พวกเขาไม่ได้รับการปรับให้เหมาะสมสำหรับสิ่งนั้น ปล่อยให้พวกเขาสำหรับชื่อเรื่องและส่วนหัว
DA01

1
@ DA01: ฉันเป็นนักออกแบบเว็บไซต์ฉันต้องการออกแบบและใช้แบบอักษรที่ดีฉันไม่สามารถเพิกเฉยแบบอักษรฉันต้องการค้นหาสิ่งที่ยอมรับได้ที่จะใช้
Littlemad

@ Littlemad ฉันเป็นนักออกแบบเว็บไซต์ที่ต้องการออกแบบและใช้ตัวอักษรที่ดี ฉันรู้ว่าตอนนี้อย่างน้อยตอนนี้การฝังฟอนต์ - หน้าใช้ส่วนใหญ่เป็นตัวพิมพ์ที่ไม่เหมาะสำหรับขนาดตัวอักษรเล็ก ๆ บนหน้าจอ บ่อยครั้งที่พวกเขาขาดคำใบ้และตัวชี้วัดของพวกเขาอาจแตกต่างกันอย่างมากหากเกิดความเสียหายหากใบหน้าที่ฝังตัวไม่สามารถใช้ได้กับผู้ใช้รายใดรายหนึ่ง การใช้แบบอักษรของระบบที่ปรับให้เหมาะสมกับขนาดตัวอักษรบนหน้าจอคือการใช้ตัวอักษรที่ดี
DA01

1
@ DAO1: ใช่ฉันไม่ใช่แฟนตัวยงของโมเดลนั้น แต่ฉันพยายามที่จะชี้ให้เห็นว่ามันเป็นเรื่องของแบบอักษรที่ดีและไม่ดีไม่ใช่แบบอักษรฝังตัวนั้นแย่มาก
รัสเซล Leggett

1

ttfautohintสามารถนำมาใช้เพื่อสร้าง bytecode นัยของตัวอักษร; การตั้งค่าเริ่มต้น (รองรับ GDI) ควรช่วยให้หน้าต่างแสดงแบบอักษร


0

นี่ไม่มีอะไรเกี่ยวข้องกับเบราว์เซอร์ แต่เป็นหน้าต่างเอง

* ระบบ nix (unix / linux และ OSX รวมอยู่ในนี้เพราะมันมีฐาน Unix) มีตัวเลือกเพื่อควบคุมวิธีการแสดงข้อความอย่างละเอียดและโดยทั่วไปจะตั้งค่าการแสดงผล subpixel (ซึ่งมีคำอธิบายทางเทคนิคมากกว่าสิ่งที่ฉัน ฉันจะให้คุณ แต่มันใช้ subpixels (ส่วนสีแดง, สีเขียวและสีน้ำเงินของพิกเซลของหน้าจอของคุณ) เพื่อแสดงข้อความ) ที่ Windows ใช้ cleartype ซึ่งเป็นประเภทของการแสดงผลที่ฉันเป็นบิต คลุมเครือในกลไก

ค่อนข้างเป็นเพียงว่า Windows ไม่ได้แสดงผลพิกเซลย่อยไม่ใช่แบบอักษรหรือไฟล์ แต่เป็นระบบปฏิบัติการที่แสดงแบบอักษรและไฟล์เหล่านั้น


ขอบคุณสำหรับคำอธิบาย แต่ฉันรู้ว่าปัญหาคือ Windows แต่ฉันถามเพิ่มเติม: คุณใช้แบบอักษรชนิดใดในการทดสอบหรือใช้งานบนเว็บไซต์ / ลูกค้าเว็บไซต์ที่คุณใช้และยังคงดูดีพอสมควรบน windows
Littlemad

ที่จริงแล้วมันแตกต่างจากเบราว์เซอร์เบราว์เซอร์ Firefox และ IE จะแสดงแบบอักษรเดียวกันแตกต่างกันหากเพียงเพราะ EOT ใช้และอื่น ๆ ใช้ OTF / TTF / WOFF และ ClearType ก็ใช้การแสดงผลพิกเซลย่อยเช่นกัน หลายคนชอบใช้การลดรอยหยักแบบอักษรของ OS X มากกว่าตัวเลือก Windows
Calvin Huang

@ Littlemad คุณหมายถึงอะไรโดย "ค่อนข้างดี" ฉันหมายความว่าฉันเพิ่งยอมแพ้กับความจริงที่ว่ามันไม่ได้แสดงอย่างชัดเจน นี่คือ Windows 8
dkuntz2

@ Calvin Huang: ใช่ฉันรู้เกี่ยวกับความแตกต่างของการแสดงผลเบราว์เซอร์ แต่ไม่ใช่ปัญหาหลัก มันเป็นระบบปฏิบัติการที่เกี่ยวข้อง เบราว์เซอร์ในปัจจุบันทำให้การใช้นามแฝงของแบบอักษรอย่างเหมาะสม Windows ยังไม่ได้ @DKuntz: คุณหมายถึงอะไรโดยพูดว่า "Windows 8"? ฉันเห็นหลาย ๆ คนที่ใช้ฟอนต์เฟซในเว็บไซต์สำคัญและน่าเกลียดจริงๆที่เห็นว่านักออกแบบที่ดีทำอย่างนั้น ดังนั้นฉันกำลังมองหาวิธีแก้ปัญหาความชั่วร้ายที่น้อยกว่า แต่ก็ยังแสดงผลไม่ดี แต่อย่างน้อยก็เหมาะสมที่จะไม่ดูเหมือนข้อความ Commodore 16 มิฉะนั้นฉันจะต้องใช้วิธีการแก้ปัญหา js เพื่อตรวจสอบเบราว์เซอร์ของคุณและผ่านรูปแบบ CSS ถ้าคุณเป็น mac หรือพีซี
5156 Littlemad

4
คำอธิบายนี้ไม่ถูกต้องหรืออย่างน้อยก็ไม่สมบูรณ์ Windows ทำการต่อต้านนามแฝง subpixel - นั่นคือสิ่งที่ Cleartype เป็นและได้รับมาตั้งแต่ XP เมื่อเทียบกับ OS X Windows ไม่ได้แสดงผลแบบอักษรไม่ถูกต้องมันแตกต่างกันมาก- ความแตกต่างนั้นเป็นอัตนัยที่ดีที่สุดและคุณจะพบว่าคนที่ชอบวิธีแสดงผลแบบอักษรบน Windows นอกจากนั้นเบราว์เซอร์บน Windows ยังใช้วิธีการแสดงผลที่แตกต่างกันเช่นแบบอักษรทั้งหมดที่มีขนาดใหญ่ใน Firefox สูงสุด 3.6 ใน Windows จะแสดง jaggies ที่มองเห็นได้ สิ่งนี้ได้รับการแก้ไขในเวอร์ชัน 4 โดยเปลี่ยนเป็น DirectWrite API
Yi Jiang


0

ใช้รหัสด้านล่างใน CSS

-webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

มันอาจช่วยคุณได้


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