หน้า: [1]
 
ผู้เขียน หัวข้อ: เกี่ยวกับ sclip font  (อ่าน 1880 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
เจริญพร...
อาตมาได้ทำฟอนต์ภาษาไทธรรม (Tai Tham) ด้วย FontLab และได้เพิ่มสคลิปต์ Open Type ใน FontLab และ Microsoft VOLT ซึ่งมีข้อแต่ต่างกัน และ อยากเจริญพรเรียนถามโยมผู้รู้ดังนี้
๑. การเพิ่มสคลิปต์จาก FontLab ใช้ได้ดีทั้งใน เว็บบราวเซอร์และโปรแกรมจำพวก Adobe
๒. เพิ่มสคลิปต์จาก Microsoft VOLT แต่สคลิปไม่ทำงานใน Adobe (CC)
สิ่งที่ยากได้ก็คือ
 
ก+เอ = เก

สูตรที่ทำใน Microsoft VOLT ก็คือ
๑. sub a b' by ba; ตอนนี้จะได้ (aba) (1 ไป 2 ทำได้ใน Microsoft VOLT)
๒. sub a' b' a by ab; (ทีนี้ก็ ab เป็น b ก็จะได้ ba สำใจอยาก)
แต่นำไปใช้ใน adobe แล้ว ไม่ทำงาน คือ ไม่เปลี่ยนทำที่เราทำไว้ แต่ที่อื่นๆเช่น เว็บบราวเซอร์ และ วินโดว์ 10 ไม่มีปัญหา

แต่สคลิปต์แบบนี้ อาตมาทำไม่ได้ในฟอนต์แลป หรือ อาจทำได้ แต่อาตมาไม่ทราบ ขอผู้รู้ชี้แนะด้วย อยากให้ใช้ได้ใน adobe ด้วย
ขอขอบคุณโยมๆทุกท่านๆ เจริญพร
หมายเหตุ : ภาษาไทธรรม สระ เอ แอ โอ ใอ ไอ และ หางระ ต้องพิมพ์ตามหลังพยัญชนะทุกคำ และต้องเขียนสคลิปต์ให้มันไปอยู่ข้างหน้า
บันทึกการเข้า
ความต้องการของท่านคือ
เอาผลลัพท์จากข้อ 1 ไปใช้ในเงื่อนไขข้อ 2 ด้วยใช่ไหมครับ ?

a b' by ba >> aba
a' b' a by ab >> aba

ถ้าใช่ ผมคิดว่าน่าจะพลาดจากการที่ ข้อ 1 ให้ผลลัพท์ เป็น ba ซื่งไม่ใช่ b+a (ในกรณีที่มี glyph ชื่อ ba)

หรืออีกอย่างนึง ในกรณีที่ไม่ได้ glyph พิเศษ (เช่น ab / ba) >>> ab ที่ท่านพิมพ์หมายถึง a ตามด้วย b
แต่ผลลัพท์สุดท้ายไม่เป็น ba แต่เป็น aba เหมือนเดิม ?
ถ้าเป็นตามนี้ โค๊ด ข้อ 2 น่าจะต้องเป็น a' b' a by b ครับ ก็จะได้ ba
(จากประโยคนี้ >>>>> ทีนี้ก็ ab เป็น b ก็จะได้ ba สำใจอยาก)

พอเป็นตัวแปรแล้วงงนิด ๆ ครับ (จริง ๆ ไม่นิดฮะ)
บอกตรง ๆ ว่าเดาตามความน่าจะเป็นล้วน ๆ
จริง ๆ ตอนแรกพิมพ์อีกอย่างด้วยนะครับ แต่พออ่านโจทย์อีกที แล้วไม่น่าจะใช่  กร๊าก

 ไหว้
บันทึกการเข้า

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

การเขียนสคลิปต์ ซึ่งอาตมาได้สูตรมาจากพม่า เขาเขียนใน Microsoft VOLT ดังนี้
(ตัวอย่างจะขอใช้  O (พยัชญนะ) E (สระ) เป็นสัญลักษณ์ แทน  )
sub O E' by E O; ( E O สองตัวนะ E ตัวหนึง O ต้วหนึง คือ E กลายมาเป็น  E O ) ตอนนี้จะได้ OEO
sub O' E' O by E; (E O กลายเป็น E) ตอนนี้จะได้ EO คือ สระ+พยัญชนะ ซึ่งตอนเราพิมพ์ พิมพ์ OE พยัญนะ+สระ
สคลิปต์ทั้งสองแถวนี้ต้องสัมพันธ์กัน แต่การจะเขียนสคลิปต์เช่นนี้ได้ ต้องใช้ Microsoft VOLT เท่านนั้น เพราะมัน sub อักษรหนึ่งตัว ไปเป็น อักษรสองตัวได้ และ sub อักษรสองตัว ไปเป็น อักษรหนึ่งตัวได้ สคลิปต์ที่ทำขึ้นใน Microsoft VOLT มันไม่ทำงานในโปรแกรมจำพวก Adobe CS ทั้งหลาย

แต่ถ้าเป็นการเขียนสคลิปต์จาก Fontlab สมารถใช้ได้ ทั้งเว็บบราวเซอร์และจำพวก Adobe ด้วย ปัญหาคือ จะเขียนสคลิปต์เหมือนที่ทำใน Microsoft VOLT ไม่ได้ คือ ในฟอนเล็ปมันไม่ยอมให้ sub อักษรหนึ่งตัว ไปเป็น สองตัวได้ หรือ จากสองตัวกลายมาเป็นหนึ่งตัว ได้

หรือใครมีคำแนะนำอย่างในในการเขียนสคลิปต์ เวลาพิมพ์ พัญชนะ+สระ ให้กลายมาเปน สระ+พยัญชนะ ในฟอนต์เลป บ้าง หากทำได้จะสาธุยกมือสุดสอกเลยทีเดียว มันเป็นข้อที่อาตมาคิดไม่ตกเป็นปีๆแล้ว มีวิธีที่จะทำได้เช่นกัน แต่ต้องทำ glyph เยอะมาก ไม่ต่ำกว่า 500 glyph ก็คือ จากหนึ่งไปสองไม่ได้ ก็คือทำให้เป็น จากหนึ่งไปหนึ่ง ในหนึ่งนั้น ก็รวมอักษรสองตัวไปเลย แต่เป็นหนึ่ง glyph มันทำต้องทำเยอะมาก ไม่ทำเยอะแบบนี้ จะมีวิธีอย่างไร วอนญาติโยมทั้งหลาย แนะทำด้วย จะทำอย่างไรในฟอนต์เลปให้ได้ผลลัพภ์ ตามที่กล่าวแล้วข้างบน คือ พิมพ์ พยัญชนะ+สระ ให้ได้ผลลัพภ์ สระ+พยัญชนะ... เจริญพร
« แก้ไขครั้งสุดท้าย: 17 ส.ค. 2015, 02:11 น. โดย konnarak » บันทึกการเข้า
อ่อ เข้าใจแล้วครับ

เรื่องการใช้สคริป จาก volt
อาจต้องใช้ world ready script ช่วยกำกับใน paragraph style ภายใน adobe ครับ
อันนี้ผมไม่ทราบว่าท่านได้ลองรึยัง ?
เพราะหลาย ๆ ฟอนต์ ก็ต้องใช้ world ready script ช่วย (เช่น thaisans ของคุณ letsego)

ตอนนี้ที่พิมพ์อยู่ ก็สุดขอบความเข้าใจของผมแล้วครับ
ลองสอบถามจากคุณ letsego ดูฮะ
เพราะคุณ letsego ก็ใช้ volt ทำงานเช่นกัน

 ไหว้
บันทึกการเข้า

ติดตาม และช่วยส่งเสียค่าเลี้ยงดูได้ที่ ธรรมดาสตูดิโอ
หน้า: [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!