หน้า: [1]
 
ผู้เขียน หัวข้อ: Autohinting ฉบับแบบสมบูรณ์  (อ่าน 4708 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
Autohinting ฉบับแบบสมบูรณ์

สวัสดีครับ ไหว้ วันนี้ข้าน้อยจะมาเล่าการทำ Autohinting ด้วย Fontlab

Type 1 Autohinting
ขั้นแรก ให้เข้าไปที่ Files > Font Info (Ctrl+Alt+ F2, Cmd-Opt-F2)
จากนั้นเลือก Hinting Settings
สังเกตว่าช่องด้านขวาจะเป็น Type 1 and TrueType hinting: alignment zones
ให้คลิกที่ปุ่ม Auto zones เมื่อกดเสร็จจะได้ตัวเลขออกมา 4 ชุด แบ่งเป็น BlueValues 3 ชุด และ OtherBlues 1 ชุด
เมื่อเสร็จแล้วให้คลิก OK



จากนั้นให้เข้าไปที่ Tools > Action Set (Ctrl+Shift+T, Cmd+Shift+T)
ตรงส่วนของ Apply action set to: ให้เลือกเป็น All glyphs in the font
ในช่อง Available actions: ให้คลิกที่ Hint and Guidelines แล้วดับเบิ้ลคลิก Remove hint/guides เพื่อย้ายให้มาอยู่ในช่องขวา
เสร็จแล้วดับเบิ้ลคลิก Autohint กับ Autoreplace เมื่อเสร็จเห็นว่ามี 3 คำสั่งในช่องขวา จากนั้นกดปุ่ม Run action set
จะมีหน้าต่างเด้งขึ้นมาสอบถามให้ตอบ Yes



***สำหรับคนที่ลายเส้นเป็นแบบ TrueType ให้เพิ่มคำสั่ง Curves to PostScript กับ Contour direction[T1] ไว้ด้านบน



จากนั้นให้เปิด Files > Font Info (Ctrl+Alt+ F2, Cmd-Opt-F2) อีกครั้ง
ภายใต้ Hinting Settings ให้เลือก Standard stems (T1 hinting)
ตรงช่องทางขวาให้กด Auto stems พอกดเสร็จจะมีตัวเลขขึ้นที่ V stems และ H stems
เสร็จแล้วให้คลิก OK



เสร็จการทำ Type 1 Autohinting   (แจ๋ว แจ๋ว)


TrueType Autohinting
สำหรับการทำ TrueType Autohinting ให้ทำ Type 1 Autohinting ให้เสร็จก่อน
จากนั้นให้เข้าไปที่ Tools > Action Set (Ctrl+Shift+T, Cmd+Shift+T) อีกครั้ง
ตรงส่วนของ Apply action set to: ให้เลือกเป็น All glyphs in the font
(***ดูในช่องขวาถ้าหากว่ามันไม่ว่าง ให้กดเครื่องหมายกากบาทสีแดงตรงมุมขวาล่างเพื่อล้างคำสั่งต่างๆก่อน)
ในช่องซ้ายให้เลือก Contour จากนั้นดับเบิ้ลคลิกที่ Curves To TrueType
ดับเบิ้ลคลิกที่ Contour direction จากเห็นว่าจะมี Contour direction [T1] ขึ้นที่ช่องขวา
ตรงด้านล่างให้เลือก Set direction to TrueType (black on the right) พอเสร็จ
จะเห็นว่า [ T1 ] เปลี่ยนเป็น [ TT ] แล้ว



กลับไปช่องซ้ายให้ให้เลือก Hints and Guidelines จากนั้นดับเบิลคลิกที่ Convert to instructions
เพื่อเปลี่ยน Type 1 hinting เป็น TrueType hinting พอเสร็จกด Run action set
จะมีหน้าต่างเด้งขึ้นมาสอบถามให้ตอบ Yes



หลังจากทำเสร็จ
Type 1



TrueType



---------
บันทึกการเข้า

Faites-vous des amis prompts à vous censurer.
hinting นี่ถือเป็นศาสตร์ลับเลยนะครับ  เจ๋ง

-------------------------------------------------

มีคำถามนิดครับ

◘ การทำ type 1 autohinting แบบวิธีด้านบน แตกต่างจากการทำทีละ glyph โดยการกด F7 หรือไม่ครับ
◘ อยากให้ขยายความของคำสั่ง remove hints [bl n] / guide และ autoreplace หน่อยครับ
« แก้ไขครั้งสุดท้าย: 07 ธ.ค. 2012, 10:49 น. โดย าาา๐ » บันทึกการเข้า

perfectionist
โห มหัศจรรย์มากครับ ไหว้
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
hinting นี่ถือเป็นศาสตร์ลับเลยนะครับ  เจ๋ง

-------------------------------------------------

มีคำถามนิดครับ

◘ การทำ type 1 autohinting แบบวิธีด้านบน แตกต่างจากการทำทีละ glyph โดยการกด F7 หรือไม่ครับ
◘ อยากให้ขยายความของคำสั่ง remove hints [bl n] / guide และ autoreplace หน่อยครับ

ไม่แตกต่างกันครับ เพียงแต่จะมีประสิทธิภาพมากว่า เนื่องจากว่าการทำ Autohinting (F7) แบบธรรมดา อาจมีการคำนวนความกว้าง stem กับ BlueValues ผิดพลาดได้ครับ ส่งผลให้ตัวความสูงของตัวอักษรหลังจากการทำ Hinting ไม่เท่ากัน หรือตัวอักษรที่มีความกว้างของ stem เท่ากันแสดงผลเป็น ด้วยจำนวน pixel ต่างกันครับ

คำสั่ง remove hints [bl n] / guide ใช้เพื่อล้างค่า hinting ที่เคยทำไว้ หรือที่ Fontlab ทำไว้ก่อนที่จะมีการตั้งการตั้งค่า Alignment Zones ที่ถูกต้องครับ
ส่วนคำสั่ง autoreplace นั้นใช้เพื่อทำ replacement hint ครับ สำหรับแก้ปัญหา overlapping hint ที่เกิดจากการที่เส้น hint ตัดกันครับ
บันทึกการเข้า

Faites-vous des amis prompts à vous censurer.
Advanced มากกกกกก ตามไม่ทัน
บันทึกการเข้า

เปลี่ยนแนวคิดเพื่อการใช้ Typography ให้ถูกต้องตามหลักสากล
 เจ๋ง สุดยอด
บันทึกการเข้า

รับออกแบบโลโก้,บรรจุภัณฑ์,packaging design,logo design,สิ่งพิมพ์ เว็บไซต์ http://www.eskimo-studio.com
หน้า: [1]
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!