ฟอนต์ฟอรั่ม

สำหรับคนทำฟอนต์ => เทคนิคฟอนต์ => โพสต์ถูกเริ่มโดย: Boss2537 เมื่อ 23 ธ.ค. 2009, 23:27 น.

ชื่อเรื่อง: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูลครับ]
โพสต์โดย: Boss2537 เมื่อ 23 ธ.ค. 2009, 23:27 น.
ผมกำลังฝึกทำ Font ไปใช้บน iPhone ครับก็ทำไปใช้ได้ดีพอสมควร (ก็มั่วไปเรื่อยๆครับ5555)
แต่ติดปัญหาเรื่องวรรณยุกต์ลอย นี่แหละครับที่แก้ไม่ตกจริงๆลองมา 2 วันแล้ว (กินไม่ได้ นอนไม่หลับ กระสับกระส่าย.....)
มีสมาชิกในบอร์ด iphone แนะนำไว้แล้วเหมือนกันครับว่าให้ทำตามนี้


อ้างคำพูดจาก: ngate
ตามรูปนะครับ (ลอง edit original thonburi font ด้วย fontlab ดู)


จะมีสระอีกชุดนึงใกล้กับตำแหน่ง 00FF เป็นสระสำหรับแก้เรื่องสระลอย

ชุดที่ 1 (กรอบสีแดง) - lower-left เป็นสระที่ใช้แสดงกรณีที่พิมพ์ ป.ปลา หรือ ฟ.ฟัน แล้วตามด้วย ไม้เอก ไม้โท ตัว ไม้เอก ไม้โท จะไม่ลอยโด่ง แต่จะอยู่ต่ำลงมา และเอียงไปทางซ้าย ที่ต้องเอียงซ้ายเพื่อไม่ให้ ไม้เอก ไม้โท ไปทับกับหางของป.ปลาหรือ ฟ.ฟัน

ชุดที่ 2 (กรอบสีน้ำเงิน) - lower-right คล้ายกับชุดที่ 1 เพียงแต่มันไม่เอียงไปทางซ้าย เช่นเวลาพิมพ์ บ.ใบไม้ หรือ ม.ม้า แล้วตามด้วย ไม้เอก ไม้โท

ชุดที่ 3 (กรอบสีเขียว) - lower-left สระพวก ไม้หันอากาศ สระอิ สระอี สระพวกนี้ปกติมันไม่ลอยอยู่แล้ว แต่ชุดนี้มันจะเอียงไปทางซ้าย ลักษณะเดียวกับชุด 1 เพื่อหลบหางของ ป.ปลา หรือ ฟ.ฟัน << ส่วน lower-right ก็สระชุดปกติที่อยู่ตำแหน่งที่ 0E31 และ 0E34-0E37 >>

ชุดที่ 4 (กรอบสีเหลือง) - upper-left เป็นสระชุดเดียวกับ ชุดที่ 1&2 แต่มันเป็นสระลอยที่เอียงไปทางซ้าย เช่น เมื่อเราพิมพ์ ป.ปลา+สระอี+ไม้เอก ตัวไม้เอก จะนำมาจากสระชุดนี้ << ส่วน upper-right เป็สระชุดปกติที่อยู่ตำแหน่งที่ 0E48-0E4C >>

ชุดที่ 5 (กรอบสีชมพู) - low เป็น สระอุ สระอู และ จุดที่อยู่ใต้พยัญชนะ (ผมไม่รู้เรียกว่าอะไร) เกิดในกรณีที่พิมพ์ ฤ ฎ ฏ แล้วตามด้วย สระอุ หรือ สระอู

ส่วนตัว ญ และ ฐ ที่ไม่มีหางข้างล่าง จะเกิดต่อเมื่อ เราพิมพ์ ญ.หญิง หรือ ฐ.สันฐาน แล้วตามด้วย สระอุ หรือ สระอู


วิธีแก้ไขคือ เราต้องไปเอา สระพวกนี้จากตำแหน่งปกติ คือจาก 0E31-0E3A และ 0E47-0E4D ก็อปปี้มา แล้ว เอาไปวางให้ตรงกับชุดสระข้างต้น แล้วก็ต้องมาปรับต่ำแหน่ง ดึงขึ้น ดึงลง เลื่อนซ้าย เลื่อนขวา แล้วก็ลองดูใน iPhone ครับ

แต่ปัญหาคือลองทำตามแล้ว Generate Font ออกมากี่รอบก็ไม่แสดงผลบน iphone ครับยังคงลอย ตามระเบียบ....
วิธีที่ผมทำก็คือ ตามข้างบนเลยครับ Copy Font จากตำแหน่งปกติไปวางแล้วทำการปรับระดับ ขึ้น-ลง-ซ้าย-ขวา จนสาแก่ใจแล้วก็ทำการ Generate ออกมาเป็น .ttf ก็ไม่สำเร็จซะทีครับ
ผมพลาดตรงไหน!!!!!ครับ Font ที่ผมลองแก้ไขออกมาแล้วไม่แสดงผลครับ>>
edit>>เพิ่มเติมฟ้อนต์ที่เพื่อนสมาชิกในบอร์ดแก้แล้วสำเร็จครับ http://www.mediafire.com/?5tmwcmd4zje
รบกวนช่วยชี้ทางสว่างหน่อยครับ ขอบคุณครับ
Update ครับ ผมพยายามทำแล้วทำอีก ไฟล์ที่คิดว่าน่าจะใช้ได้แต่ Generate แล้วติด Error ตามภาพครับไม่ทราบว่า Error นี้มีความหมายว่าอย่างไรและจะแก้ไขอย่างไรครับ พยายามหาข้อมูลใน จู๋เกิ้ลแล้วก็ไม่เจอครับ

ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 14 เม.ย. 2010, 03:03 น.
ไม่รู้จะช้าไปไหม :44:
ใน Fontlab มันต้องกดปุ่มเลือกโหมดในการเรียงตารางอักขระก่อนนะครับ
ไม่ทราบว่ากดรึยังเอ่ย ไม่งั้นจะงงนะ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Che_Typo เมื่อ 25 เม.ย. 2010, 21:04 น.
อ้างคำพูดจาก: iannnnn เมื่อ 14 เม.ย. 2010, 03:03 น.
ไม่รู้จะช้าไปไหม :44:
ใน Fontlab มันต้องกดปุ่มเลือกโหมดในการเรียงตารางอักขระก่อนนะครับ
ไม่ทราบว่ากดรึยังเอ่ย ไม่งั้นจะงงนะ

:42:  ไม่ช้านะครับแอน แค่ 4 เดือนเอง
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Boss2537 เมื่อ 27 เม.ย. 2010, 09:56 น.
ไม่ช้าหรอกครับ จริงๆกะไว้ว่าครบ 1 ปีเมื่ิอไหร่จะมาดันกระทู้อีกที จะไปลองตามคุณแอนดูนะครับ
ขอบคุณ คุณแอน และ คุณ..... อะไรหว่า 555+ ที่คอยช่วยเหลือมาตั้งแต่ที่ Pdamobiz นะครับ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: pat_ty เมื่อ 20 เม.ย. 2011, 18:14 น.
ตกลงมีคำตอบยังเอ่ย ผมเจอปัญหาเดียวกันเลย :44:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Boss2537 เมื่อ 20 ก.ค. 2011, 23:39 น.
อ้างคำพูดจาก: iannnnn เมื่อ 14 เม.ย. 2010, 03:03 น.
ไม่รู้จะช้าไปไหม :44:
ใน Fontlab มันต้องกดปุ่มเลือกโหมดในการเรียงตารางอักขระก่อนนะครับ
ไม่ทราบว่ากดรึยังเอ่ย ไม่งั้นจะงงนะ
พี่เชื่อไหมทุกวันนี้ผมยังทำไม่สำเร็จเลยครับ พยายามมาหลายครั้งแล้ว เลิกไปมั่งกลับมาลองใหม่มั่งก็ไม่ได้อยู่ดี
แล้วที่พี่บอกให้กดปุ่มเรียงอักขระมันต้องคลิกที่ไหนบ้างครับ ขอเป็นภาษาอังกฤษนะครับ (ก็เมนูโปรแกรมมันเป็นภาษาอังกฤษหมด) หาปุ่มเรียงอักขระมาปีกว่าแล้วยังหาไม่เจอเลยครับ
ขอบคุณดีมั๊ยครับ 5555 :43:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 20 ก.ค. 2011, 23:45 น.
ตรงนี้ครับ ปกติจะเป็น Page Mode

(http://img3.f0nt.com/20/da8538029c2951aa8e71aea1a1f8c9a8.png)

เลือกเป็น Glyph Index ก่อนใครเพื่อนเลย
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Boss2537 เมื่อ 20 ก.ค. 2011, 23:46 น.
ไหนๆก็ถามแล้วยังมีอีกอย่างที่สงสัยว่าทำไมไฟล์ 2 ไฟล์ในภาพซึ่งเป็น True Type Font File เหมือนกันแต่ทำไม icon จึงแตกต่างกันครับ
(http://images.temppic.com/20-07-2011/images_vertis/1311180944_0.09560100.jpg) (http://www.temppic.com/img.php?20-07-2011:1311180944_0.09560100.jpg)
ขอบคุณครับ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: ทัชชี่น่ารัก เมื่อ 07 พ.ย. 2011, 17:25 น.
อ้างคำพูดจาก: Boss2537 เมื่อ 20 ก.ค. 2011, 23:46 น.
ไหนๆก็ถามแล้วยังมีอีกอย่างที่สงสัยว่าทำไมไฟล์ 2 ไฟล์ในภาพซึ่งเป็น True Type Font File เหมือนกันแต่ทำไม icon จึงแตกต่างกันครับ
(http://images.temppic.com/20-07-2011/images_vertis/1311180944_0.09560100.jpg) (http://www.temppic.com/img.php?20-07-2011:1311180944_0.09560100.jpg)
ขอบคุณครับ

ภาพแรกมี digital sinature ภาพที่ 2 ไม่มี digital signature ครับ...

วิธีทำ digital signature ลองหาดูในห้อง สอนฟอนต์นะ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 07 พ.ย. 2011, 22:01 น.
ลุงทัชชี่ :25:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: pat_ty เมื่อ 21 ธ.ค. 2011, 09:59 น.
เจอเพื่อนร่วมปัญหา

เท่าที่ทดลองสังเกตุดู ถ้าปรับวรรณยุกต์ตรง 0E47-0E4D ให้ต่ำลงมามาก ๆ มันจะไม่ลอย อย่างเช่นคำว่า "จ้า" แต่ก็จะมีปัญหากับตอนที่มีสระข้างบนผสมกับวรรณยุกต์ เช่นคำว่า "นี้" ไม้โทจะต่ำลงมาทับสระอี

ไม่เข้าใจว่าทำไมมันถึงไม่เอาวรรณยุกต์ตรงพวกตำแหน่งใกล้กับ 00FF
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: pat_ty เมื่อ 25 ธ.ค. 2011, 08:21 น.
ไม่รู้ว่าเรื่อง OpenType กับ Classes น่าจะเป็นสาเหตุหรือเปล่าครับ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Leo Charisma เมื่อ 29 ธ.ค. 2011, 01:18 น.
ฟอนต์ไทย มีหลักการจัดวรรณยุกต์ -3 รูปแบบ เท่าที่สังเกต

1 Ligature
2 Mark Anchoring
3 Composition

อันนี้ สคริปต์ของ Thonburi เป็นรูปแบบเฉพาะของเขา

script thai; # Thai
lookup ccmp0 {
   sub [yoyingthai thothanthai]' [sarauthai sarauuthai phinthuthai] by [yoyingthai.nobase thothanthai.nobase];
} ccmp0;
lookup ccmp2 {
#    sub saraamthai by nikhahitthai saraaathai;
} ccmp2;
lookup ccmp3 {
   sub [dochadathai topatakthai ruthai luthai] [sarauthai sarauuthai phinthuthai]' by [sarauthai.low sarauuthai.low phinthuthai.low];
} ccmp3;
lookup ccmp4 {
   sub @ccmp4 [maiekthai maithothai maitrithai maichattawathai thanthakhatthai]' nikhahitthai by [maiekthai maithothai maitrithai maichattawathai thanthakhatthai];
   sub @ccmp4 [maiekthai maithothai maitrithai maichattawathai thanthakhatthai]' by [maiekthai.lowright maithothai.lowright maitrithai.lowright maichattawathai.lowright thanthakhatthai.lowright];
   sub @ccmp4 @ccmp1 [maiekthai maithothai maitrithai maichattawathai thanthakhatthai]' by [maiekthai.lowright maithothai.lowright maitrithai.lowright maichattawathai.lowright thanthakhatthai.lowright];
} ccmp4;
lookup ccmp6 {
#    sub [poplathai fofathai fofanthai lochulathai] @ccmp2' @ccmp3' by [maihanakatthai.left maiekthai.lowleft saraithai.left maithothai.lowleft saraiithai.left maitrithai.lowleft sarauethai.left maichattawathai.lowleft saraueethai.left thanthakhatthai.lowleft sarauthai maiekthai.upperleft sarauuthai maithothai.upperleft phinthuthai maitrithai.upperleft maitaikhuthai.left maichattawathai.upperleft nikhahitthai.left thanthakhatthai.upperleft];
#    sub [poplathai fofathai fofanthai lochulathai] @ccmp3' @ccmp2' by [maiekthai.lowleft maihanakatthai.left maithothai.lowleft saraithai.left maitrithai.lowleft saraiithai.left maichattawathai.lowleft sarauethai.left thanthakhatthai.lowleft saraueethai.left maiekthai.upperleft sarauthai maithothai.upperleft sarauuthai maitrithai.upperleft phinthuthai maichattawathai.upperleft maitaikhuthai.left thanthakhatthai.upperleft nikhahitthai.left];
   sub [poplathai fofathai fofanthai lochulathai] @ccmp2' by [maihanakatthai.left saraithai.left saraiithai.left sarauethai.left saraueethai.left sarauthai sarauuthai phinthuthai maitaikhuthai.left nikhahitthai.left];
   sub [poplathai fofathai fofanthai lochulathai] @ccmp3' by [maiekthai.lowleft maithothai.lowleft maitrithai.lowleft maichattawathai.lowleft thanthakhatthai.lowleft maiekthai.upperleft maithothai.upperleft maitrithai.upperleft maichattawathai.upperleft thanthakhatthai.upperleft];
} ccmp6;
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Leo Charisma เมื่อ 29 ธ.ค. 2011, 01:23 น.
 :08: :08:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: าาา๐ เมื่อ 29 ธ.ค. 2011, 13:55 น.

กรี๊ด อยากรู้ภาษานี้มากๆ  :07:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Leo Charisma เมื่อ 29 ธ.ค. 2011, 17:33 น.
ลักษณะ คล้ายๆ liga เลยนะ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 29 ธ.ค. 2011, 17:56 น.
แค่เห็นก็ตาลายแล้ว :07:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Layiji เมื่อ 01 ม.ค. 2012, 14:51 น.
เหวอ บรรทัดนี้เขียนได้ไงอ่ะ

 sub saraamthai by nikhahitthai saraaathai;


มันสามารถแทนที่ glyph ด้วย glyhp 2 ตัวได้ด้วยเหรอครับ  :25:
ผมเขียนดูแล้วมันไม่ผ่านอ่ะ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Layiji เมื่อ 01 ม.ค. 2012, 16:49 น.
เอ้อ วันนี้นั่งอ่าน manual เล่นๆ มันมีคำสั่งนี้ด้วยนะครับ

initial  แปลตรงๆว่า ตัวหน้า
เป็นชุดคำสั่งเพื่อเปลี่ยนตัวหน้าโดยเฉพาะ

ต่างจาก sub ตรงที่ sub มันเปลี่ยนทุกตัว (หรือบางตัว ในกรณีที่สองตัวเจอกันแล้วสั่งให้เปลี่ยนตัวใดตัวหนึ่ง)
แต่ init จะเป็นการเปลี่ยนเฉพาะตัวหน้า ใช้มากในภาษาแขก หรือพวกอาราบิก ที่มีตัวต้น กลาง จบ ไม่เหมือนกัน

วันนี้ผมลองดูครับได้ทั้งข่าวดีและข่าวร้าย


ข่าวดีคือมันแสดงผลได้ใน fontlab เยี่ยงนี้
(http://img3.f0nt.com/01/45404b94e8213da68fecb5d8d2132f7c.jpg)
:25: :25: :25: สุดยอดม้อดดี้เซ็กซี่ปาทังกี้ปาทังก้า มากๆ
สามารถเอาไปทำฟอนต์สไตล์ลูกทุ่งได้เลย


แต่ข่าวร้ายคือ
ใน photoshop มันไม่เปลี่ยนอ่ะ  :05: :05:
ไม่แน่ใจว่าเกี่ยวกับ microsoft volt หรือเปล่า เพราะใน manual หน้าแรกๆพูดถึงเรื่องนี้พอควร
Ms volt คืออะไรอะ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 01 ม.ค. 2012, 17:12 น.
ใน ฟตช ลองคลิกมุมบนขวาของกล่องเครื่องมือตัวอักษรครับ
น่าจะมีเปิดใช้ความสามารถนี้ :25:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Layiji เมื่อ 01 ม.ค. 2012, 17:15 น.
กดทุกปุ่มแหล่ว  :05:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 01 ม.ค. 2012, 22:20 น.
ไอ้แบบนี้ก็ไม่มีเหรอ :55:


(http://img3.f0nt.com/01/56643984ffa8e5e58d20cb6ec5281fbb.png)
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Layiji เมื่อ 01 ม.ค. 2012, 22:27 น.
จ้ะ :05:
เดี๋ยวส่งให้เทส
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Leo Charisma เมื่อ 02 ม.ค. 2012, 00:03 น.
เดี๋ยวหาวิธีมาช่วยน๊าาา

Tag: 'init'

Friendly name: Initial Forms
Registered by: Microsoft/Adobe
Function: Replaces glyphs at the beginnings of words with alternate forms designed for this use. This is common in Latin connecting scripts, and required in various non-Latins like Arabic.
Example: In the typeface Ex Ponto, the default t in the word 'type' is replaced with the t.begin form.
Recommended implementation: The init table maps default alphabetic forms to corresponding beginning forms (GSUB lookup type 1).
Application interface: The application is responsible for noting word boundaries. For GIDs at the beginnings of words and found in the init coverage table, the application passes a GID to the feature and gets back a new GID.
UI suggestion: This feature should be active by default.
Script/language sensitivity: Can be used in any alphabetic script.
Feature interaction: This feature may be used in combination with other substitution (GSUB) features, whose results it may override. See also medi and fina.
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 02 ม.ค. 2012, 00:12 น.
ส่งมาก็ไม่รู้จะช่วยยังไง :3005:
ต้องเป็นโปรแกรมที่ Support เท่านั้นง่ะ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Leo Charisma เมื่อ 02 ม.ค. 2012, 00:25 น.
ตัว Init สนับสนุนบน InDesign CS 3 4 5 5.5 ครับ ไม่ได้บน Ps Ai

ดูตารางนี้ครับ http://www.typotheque.com/fonts/opentype_feature_support (http://www.typotheque.com/fonts/opentype_feature_support)

นี่เป็นเมนูใน InDesign

(http://img3.f0nt.com/02/ed543eb52e5f26ef221f4fd64d553a4f.gif)


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


ดังนั้น salt ของผม ใส่ในฟอนต์ Rotee ก็ใช้ไม่ได้บน InDesign แต่ใช้กะ Ps ได้ T_T

(http://img3.f0nt.com/02/eb895eecdaeaae0f8bf5c27ba8682f35.gif)

(http://img3.f0nt.com/02/266a5ac966e610d0a4ef6210edd3b142.gif)
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: iannnnn เมื่อ 02 ม.ค. 2012, 12:51 น.
โอ้ว ต้องไฮโซมากๆ เลยนะครับถึงจะมีโอกาสได้ใช้ :3005:
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Layiji เมื่อ 02 ม.ค. 2012, 13:28 น.
ผมมีฟอนต์อยู่ตัวนึงใน Ps ปรับแบบนี้ได้เลย
แต่การกดแบบนี้มันลำบากเลย
เปลียนฟอนต์ไปเลยง่ายกว่า  :30:
อยากให้มันพิมพ์เล้วขึ้นเลย คงต้องใช้ sub อย่างเดียวแล้วสิ
ชื่อเรื่อง: ตอบ: แก้วรรณยุกต์ลอยใน Font lab [Update ข้อมูล
โพสต์โดย: Boss2537 เมื่อ 05 ม.ค. 2012, 15:12 น.
มาแอบดูกระจู๋ตัวเอง  :43: