========================
NP NaipolTemplate version 3.001========================
ตัวนี้เปลี่ยนเป็น NP NaipolTemplate version 3.001 นะครับ แก้ไขข้อผิดพลาดคือ
พิมพ์สระอา ตามด้วย ฯ ตัว ฯ จะหายครับ อย่าง จุฬาฯ = จุฬ
ขอบคุณวาฬมาก ๆ ครับที่แจ้งมา
ปรับเปลี่ยน
- ตัวหน้าตาเปลี่ยนเป็นของ NP Naipol All in One New เพราะฉะนั้นใครอย่าเอาไปใช้พิมพ์งานนะครับ เดี๋ยวจะหาว่า font ชื่อเดียวกัน แต่ทำไมหน้าตาไม่เหมือนกัน
- เปลี่ยนชื่อบาง glyph เพื่อรองรับในกรณีที่ต้องการทำ font เป็น .otf เพราะเวอร์ชั่นก่อนนี้จะมีปัญหากับ Photoshop CS
- ตัดฟีเจอร์ นิคหิต+สระอา ออก ดูรายละเอียดที่นี่
- เพิ่มเติมฟีเจอร์ ot สุดเด็ดจากซาฟิเร่ หลังจากที่ปล่อยฟีเจอร์ "น้ำ" (น+สระอำ+ไม้โท = น้ำ,ป+สระอำ+ไม้โท = ป้ำ) เวอร์ชั่นนี้เลยไปข่มขู่ให้ท่านเขียนเพิ่มมาคือ น+สระอา+ไม้โท = น้า กับ ป+สระอา+ไม้โท = ป้า เพราะปกติถ้าเราต้องการพิมพ์คำว่า "น้า" เราต้องพิมพ์ น+ไม้โท+สระอา
ฟีเจอร์หลายอันก็มาจากซาฟิเร่นะครับ (จะมีใครเชื่อมั้ยเนี่ยว่าพี่เร่เพิ่ง 10 กว่าขวด เอ้ยขวบ)หมายเหตุ
น,ป ยกตัวอย่างแทน ตัวพยัญชนะ
ไม้โท ยกตัวอย่างแทน วรรณยุกต์
บน mac ฝากท่านที่ใช้ทดสอบด้วยนะครับ
บน Windows
- น่าจะใช้ไทยได้กับทุกโปรแกรม ทุกเวอร์ชั่น ทั้งโปรแกรมที่ซัพพอร์ต unicode และไม่ซัพพอร์ต unicode
- สามารถกด Alt+xxxx แก้ไขตำแหน่งสระ-วรรณยุกต์ได้เหมือนกับ font ไทยรุ่นเดิม โดยใช้คีย์เดียวกัน
- สามารถกด Alt+0222 เพื่อแก้ไขปัญหาพิมพ์ ญ ไม่ได้บน Photoshop CSฟีเจอร์ OpenType
- ใช้กับโอเอส+โปรแกรมที่รองรับ Opentype วรรณยุกต์ไม่ลอย
- สามารถพิมพ์วรรณยุกต์ตามหลัง สระอา,สระอำได้เช่น ในกรณีที่ต้องการพิมพ์คำว่า "น้ำ" สามารถพิมพ์ "น+สระอำ+ไม้โท = น้ำ" ปกติต้องพิมพ์ "น+ไม้โท+สระอำ" หรือในกรณีที่ต้องการพิมพ์คำว่า "ป่า" สามารถพิมพ์ "ป+สระอา+ไม้เอก = ป่า"
- สามารถเปลี่ยนสระวรรณยุกต์ได้โดยไม่ต้องลบตัวเดิมออกก่อนเช่น พิมพ์คำว่า "ก่" แต่ต้องการเป็น "ก้" สามารถพิมพ์ไม้โทใส่ไปได้เลยโดยที่ไม่ต้องลบไม้เอกออกก่อน โดยที่ไม้เอกจะหายไปเอง หรือพิมพ์ "บั" แต่ต้องการเป็น "บุ" ก็เพียงพิมพ์สระอุใส่ไปได้เลย แต่ทั้งนี้และทั้งนั้นก็ไม่ได้ครอบคลุมที่ว่าจะสามารถพิมพ์เปลี่ยนกลับไปกลับมาได้ทั้งทั้งหมด จะเปลี่ยน
ได้เพียงอันดับแรก ๆ เท่านั้นเรียกสัญลักษณ์ต่าง ๆ ได้ดังนี้
พิมพ์
;;c;; = ©
;;r;; = ®
;;tm;; = ™
;;x;; = × (เครื่องหมายคูณ)
;;/;; = ÷
;;yoying;; = ญ
หมายเหตุ สัญลักษณ์ © ® ™ × ÷ ใส่รหัสซึ่งไม่ใช่รหัสของตัวเหล่านี้จริง ๆ ไว้ เพราะมีการเอาตัวภาษาไทยไปใส่แทนไว้แล้ว ที่ใส่รหัส unicode ไว้เพื่อที่ว่าสามารถเรียกใช้ตัวเหล่านี้ได้จาก CharacterMap
เพราะฉะนั้นวิธีการแทรก สัญลักษณ์เหล่านี้ให้ใช้วิธีเรียกจาก CharacterMap หรือถ้าเป็นโปรแกรมที่รองรับ ot ก็ใช้วิธีแบบข้างบนเอาก็ได้ครับอธิบายคร่าว ๆ สำหรับมือใหม่(จะคลิกที่ glyph แล้วสังเกตุที่ชื่อเอาก็ได้นะครับ)
Fontlab กดที่ index mode นะครับ (ตรง 123)
Fontcreator1 = ตัว ฐฺ ไม่มีฐาน ใช้กับสระล่าง+พินทุเช่น ฐุ ฐู ฐฺ
2 3 4 5 = ชุดสระบนซ้าย ใช้กับพวกตัวหางยาว ป ฝ ฟ เช่น ปิ ฝี ฟื
6 = ellipsis
7 8 9 10 11 = ชุดวรรณยุกต์ล่างซ้าย ใช้กับพวกตัวหางยาว ป ฝ ฟ เช่น ป่ ฝ้ ฟ๊
12 13 14 15 16 = ชุดวรรณยุกต์ล่าง ใช้กับตัวปกติทั่วไป เช่น ก่ บ้ ล๊
17 = ญฺ สำหรับ สระอุ สระอู พินทุ เช่น ญุ ญู ญฺ
18 = quoteleft
19 = quoteright
20 = quotedblleft
21 = quotedblright
22 = bullet
23 = endash
24 = emdash
25 = ไม้หันอากาศซ้าย ใช้กับพวกหางยาว เช่น ปั ฟั ฝั
26 = นิคคหิตซ้าย สำหรับพวกตัวหางยาว เช่น ปํ ฝํ ฟํ
27 = ไม้ไต่คู้ซ้าย ใช้กับพวกหางยาว เช่น ป็ ฝ็ ฟ็
28 29 30 31 32 =ชุดวรรณยุกต์บนซ้าย เช่น ปี่ ฝิ่ ฟื่ ปั้ ปํ่
33 34 35 = สระอุ-อู พินทุ สำหรับตัวข้างล่างยาว เช่น ฎุ ฏู ฏฺ
36 = รูปไอ้บ้าที่ไหนไม่รู้
เปลี่ยนชื่อ เปลี่ยนเป็นรูปที่ต้องการได้เลยครับ
37 38 = ในโปรแกรมที่รองรับ ot ในกรณีที่พิมพ์ ฤา ฦา จะเรียกใช้ 2 ตัวนี้แทนนะครับ
39 = ฬ หางสั้น ตัวนี้จะถูกเรียกใช้ในกรณีที่พิมพ์ ฬ + สระหรือวรรณยุกต์บน เพื่อที่ว่าหาง ฬ จะได้ไม่ทับกับสระหรือวรรณยุกต์บน ถ้าฟอนท์เรา ฬ หางสั้นอยู่แล้วก็ก๊อปมาใส่ได้เลยครับ คือทำหางสั้นทั้ง 2 ตัวก็ได้ หรือตัวปกติหางยาว ตัวนี้จะทำหางสั้นก็ได้ครับ แล้วแต่ผู้สร้างสรรค์
40 = สระอำซ้าย สำหรับตัวหางยาว (ปฝฟ) จะถูกเรียกใช้ในโปรแกรมที่รองรับ ot เช่น ปำ ตัวสระอำจะเป็นตัวนี้
41 = dotted circle
For the fallback mechanism to work properly, a Thai OTL font should contain a glyph for the dotted circle (U+25CC). In case this glyph is missing from the font, the invalid signs will be displayed on the missing glyph shape (white box). แปลเอาเอง
42 = Yamakkan ซ้าย สำหรับตัวหางยาว (ใช้ตอนไหนไม่รู้ แต่เผื่อไว้
)
43 44 45 46 47 = เครื่องหมาย © ® ™ × ÷ ใช้เฉพาะเมื่อต้องการเพียงหน้าตาสัญลักษณ์เหล่านี้เท่านั้น
48 = ZWSP (zero width space)
In addition to the 'dotted circle' other Unicode code points that are recommended for inclusion in any Thai font isthe ZWSP (zero width space; U+200B). Thai words are not separated by spaces, therefore the ZWSP can be used for word boundaries since its width will 'grow' when justifying text.
ตัวนี้ความกว้างเท่ากับศูนย์ เพราะฉะนั้นไม่ต้องยุ่งกะมัน ปล่อยมันไว้เฉย ๆ
***ตัวเทมเพลต 1 glyph จะมีการเข้ารหัสไว้หลายโค้ด ทั้ง unicode,ascii ซึ่งปกติ font ทั่วไป จะ 1 glyph 1 โค้ด เพราะฉะนั้นในกรณีที่ต้องการทำเป็น font ที่เข้ารหัส thai unicode อย่างเดียว หรือต้องการทำตัว ascii ใส่ ต้องทำการแยกโค้ดออกจากกันก่อนนะครับ เพื่อที่จะได้เป็นตารางของ thai unicode กับ ตารางของ ascii ตามปกติทั่วไป ซึ่งวิธีการก็ทำได้ง่าย ๆ หรือใครต้องการก็ขอมาได้นะครับ เดี๋ยวจัดให้ กรุณาทดสอบก่อนนะครับ
พบข้อผิดพลาด แจ้งด้วยนะครับ ขอบคุณครับ
อัพเดต ๒๘ มีนาคม ๒๕๕๐