ฉันใช้ Windows 7 และได้ตั้งค่าแบบอักษรให้เรียบเป็น ClearType อย่างไรก็ตามอักขระภาษาญี่ปุ่นจะแสดงอย่างคร่าวๆตลอดทั้งระบบปฏิบัติการ ฉันจะทำอย่างไรเพื่อให้พวกเขาแสดงอย่างราบรื่นเหมือนตัวละครอื่น ๆ ?
นี่คือตัวอย่างของสิ่งที่พวกเขาดูเหมือน:
ฉันใช้ Windows 7 และได้ตั้งค่าแบบอักษรให้เรียบเป็น ClearType อย่างไรก็ตามอักขระภาษาญี่ปุ่นจะแสดงอย่างคร่าวๆตลอดทั้งระบบปฏิบัติการ ฉันจะทำอย่างไรเพื่อให้พวกเขาแสดงอย่างราบรื่นเหมือนตัวละครอื่น ๆ ?
นี่คือตัวอย่างของสิ่งที่พวกเขาดูเหมือน:
คำตอบ:
ปัญหาคือแบบอักษรญี่ปุ่นดั้งเดิม (MS Gothic, MS PGothic, MS Mincho ... ) รวมถึงแบบอักษรบิตแมปในขนาดที่เล็กนอกเหนือไปจากแบบร่าง (โดยทั่วไปสำหรับตัวอักษร 22 พอยต์และน้อยกว่า) บิตแมปเหล่านี้ไม่สามารถใช้ในการปรับให้เรียบทุกชนิดดังนั้นจะทำให้เกิดนามแฝงที่ดูน่าเกลียดและน่ารำคาญ มีวิธีแก้ปัญหาหลายประการสำหรับสิ่งนี้:
Mactypeเป็นโอเพนซอร์สทดแทน (หมู่คนอื่น ๆ แต่ตอนนี้มันเป็นเรื่องการปรับปรุงมากที่สุด) สำหรับ renderer อักษรของ Windowsบนพื้นฐานของFreeType มันจะข้ามบิตแมปเหล่านั้นและใช้โครงร่างเพื่อส่งออกอักขระที่เรียบเนียน
แต่ปัจจุบัน Mactype ไม่สามารถเลียนแบบการโทรDirectDrawดังนั้นบางโปรแกรมที่ใช้DirectDraw / DirectWrite (เช่น MS office 2013, IE7 +, Firefox ... ) ยังคงมีแบบอักษรที่ใช้นามแฝง แต่นี่ค่อนข้างหายาก ใน Google Chrome คุณต้องปิดการใช้งาน DirectWriteเพื่อให้มันทำงานได้
อัปเดต: Mactype ล่าสุดนั้นรองรับ DirectWrite ได้ดีกว่า
เพิ่มเติมเกี่ยวกับสิ่งนี้: วิธีสร้างแบบอักษร Windows ให้ดูเหมือนตัวอักษร Mac
ตัวเลือกที่ดีกว่าคือการดึงบิตแมปทั้งหมดออกตามบทช่วยสอนนี้ คุณต้องมีความสามารถในการอ่านภาษาญี่ปุ่น แต่คุณสามารถอ่านคำแปลอย่างคร่าวๆจาก Google ได้ ขั้นตอนในการทำค่อนข้างยาวดังนั้นโปรดค้นหาในตอนท้าย ผลลัพธ์คือ:
\Windows\Fonts
ไปยังโฟลเดอร์BREAKTTC
เครื่องมือจาก MS TrueType SDKBREAKTTC msgothic.ttc
เปิดพร้อมรับคำสั่งในโฟลเดอร์ที่คุณคัดลอกแบบอักษรไปและประเภท หลังจากนั้นคุณสามารถดูไฟล์ ttf ทั้งหมดใน ttc ที่แตกออกมาเป็นFONT00.ttf ~ FONTxx.ttf
ตอนนี้คุณสามารถดาวน์โหลดFontToolsจากไมโครซอฟท์ Typography หลังจากนั้นแยกSBIT32
เครื่องมือที่จำเป็นในการลบ EBDT (ตารางข้อมูลบิตแมปที่ฝังตัว) ไวยากรณ์คำสั่งดังต่อไปนี้
SBIT32 -d <original font file> <metric file> [output file]
คุณจำเป็นต้องเรียกใช้สิ่งนี้สำหรับขนาดบิตแมปแต่ละขนาด (โดยทั่วไปคือ 7 ถึง 22) เพื่อลบบิตแมปทั้งหมดซึ่งค่อนข้างเงอะงะหากพิมพ์ด้วยมือ สคริปต์อัตโนมัติจะเป็นประโยชน์อย่างมาก
@echo off
copy %1 %2 >nul
for /l %%i in ( 7,1,22 ) do (
echo PPEM %%i > mtemp.txt
echo END >> mtemp.txt
sbit32 -d %2 mtemp.txt ftemp.ttf
del %2
ren ftemp.ttf %2
)
del mtemp.txt
บันทึกเนื้อหาข้างต้นเป็นrmEBDT.bat
และเรียกใช้คำสั่งต่อไปนี้ (3 สำหรับ MS Gothic เพราะเรามีไฟล์ ttf ที่แยกออกมา 3 ไฟล์)
rmEBDT font00.ttf msgot2.ttf
rmEBDT font01.ttf msgotp2.ttf
rmEBDT font02.ttf msuigot2.ttf
ตอนนี้เรามีไฟล์ตัวอักษรที่ถูกปล้นเราสามารถเปลี่ยนชื่อตัวอักษรเหล่านั้น (ซึ่งเป็นอิสระจากชื่อไฟล์ตัวอักษร ) เช่น MS Gothic NB - ไม่มีบิตแมปเพื่อใช้ร่วมกับแบบอักษรเก่าหรือเพียงแค่ใช้ชื่อเก่าและแทนที่เดิม ไฟล์ ttc ซึ่งเป็นเล่ห์เหลี่ยมเล็กน้อย
ไม่ว่าจะด้วยวิธีใดเราจำเป็นต้องบรรจุไฟล์เหล่านั้นลงในไฟล์ ttc อีกครั้งเพื่อติดตั้งกลับไปที่ Windows ใช้เครื่องมือMAKETTC
ที่อยู่ในโฟลเดอร์เดียวกันเป็นBREAKTTC
หรือคุณยังสามารถค้นหาได้ที่นี่ วิ่ง
MAKETTC <TTC output file name> <TTF file 1> <TTF file 2> ...
\Windows\Fonts
ยังลงทะเบียนเป็นแบบอักษรใหม่และเปลี่ยนแบบอักษรเริ่มต้นใน UI แอป ... เป็นแบบอักษรนั้น หากคุณต้องการใช้ชื่อแบบอักษรเก่าคุณต้องบูตจากระบบปฏิบัติการอื่นเช่น Linux live USB หรือ Windows PE เพราะ Windows โหลด MS Gothic ทุกครั้งที่บูตขึ้นอยู่กับตัวอักษร แบบอักษรที่แตกต่างกันมีลักษณะแตกต่างกันรวมถึงพฤติกรรมที่แตกต่างกันในการทำให้แบบอักษรเรียบ คุณอาจใช้แบบอักษรในกลุ่ม Mincho เนื่องจากมักใช้เป็นแบบอักษรเริ่มต้นและอาจมีปัญหาเช่นนี้ แบบอักษรโกธิคอาจทำงานได้ดีขึ้นบนหน้าจอ
Meiryoเป็นฟอนต์ภาษาญี่ปุ่นเริ่มต้นสำหรับ Windows Vista / 7 รวมทั้งฟอนต์ภาษาญี่ปุ่นอื่น ๆ บางตัวมีอักขระบิตแมป (พิกเซล) ขนาดเล็ก
กลับไปที่ตัวอย่างของคุณฉันสามารถยืนยันได้โดยใช้ Firefox:
อักขระ ClearType (บอกใบ้):
ขนาดตัวอักษรเล็ก อักขระบิตแมป:
ตามค่าเริ่มต้น Firefox ใช้การตั้งค่าต่อไปนี้สำหรับแบบอักษรญี่ปุ่น:
ดังนั้นการแก้ปัญหาจึงอยู่ที่การใช้ขนาดตัวอักษรที่ใหญ่ขึ้นหรือแทนที่ตัวอักษรภาษาญี่ปุ่นเริ่มต้นที่ใช้ในแอพพลิเคชั่นด้วยตัวอักษรที่รองรับอักขระที่มีนัยสำหรับทุกขนาด (เช่นArial Unicode )
หากต้องการทำการแมปใหม่ / แทนที่แบบอักษรทั่วโลกใน Windows คุณสามารถแก้ไขหรือเพิ่มค่ารีจิสทรีภายใต้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
It was decided that a new Japanese font was needed, as the current ones (mainly MS Gothic and MS Mincho) are incompatible with Microsoft's ClearType subpixel rendering technology[citation needed]: Meiryo is intended to increase legibility of characters on LCD screens
Unlike previous fonts designed for CJK environments, Meiryo contains no embedded bitmaps. To improve readability under small font sizes without using embedded bitmaps, TrueType hinting language was used for stroke-reduction. Similar technology was used on MingLiU and PMingLiU versions 5.03.
en.wikipedia.org/wiki/Meiryo# ลักษณะ