Please help test font

15 views
Skip to first unread message

Theppitak Karoonboonyanan

unread,
Oct 19, 2007, 7:04:32 AM10/19/07
to thai-linux...@googlegroups.com
สวัสดีครับ,

ผมทดลองทำฟอนต์ OpenType แบบใช้ 'liga' hack เพื่อให้
วรรณยุกต์ไม่ลอยใน Mac และโปรแกรมของ Adobe
ฝากช่วยทดสอบด้วยนะครับ

(ความจริงแล้ว อยากให้ Mac, Adobe สนับสนุนภาษาไทย
ตาม spec ของไมโครซอฟท์จัง แบบนั้นจะถูกหลักกว่า)

ขอบคุณครับ,
เทพ.
--
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/

Waree.ttf

Theppitak Karoonboonyanan

unread,
Oct 22, 2007, 1:22:13 AM10/22/07
to thai-linux...@googlegroups.com
On 10/19/07, Theppitak Karoonboonyanan <th...@linux.thai.net> wrote:

> ผมทดลองทำฟอนต์ OpenType แบบใช้ 'liga' hack เพื่อให้
> วรรณยุกต์ไม่ลอยใน Mac และโปรแกรมของ Adobe
> ฝากช่วยทดสอบด้วยนะครับ

มีใครช่วยทดสอบบ้างไหมหนอ? ได้ผลว่ายังไงวานแจ้งนิดหนึ่งนะครับ
ว่าจะรอผลทดสอบก่อน commit

อีกทางหนึ่ง มีใครพอเห็นทางเป็นไปได้ไหม ที่จะผลักดันให้ Mac/Adobe
ทำตาม spec ที่ไมโครซอฟท์แนะนำ? (น่าจะถือ MS เป็นแหล่งอ้างอิงสำหรับ
OpenType ได้ เพราะเป็นเจ้าของเทคโนโลยีนี้ร่วมกับ Adobe โดยที่
เอกสาร OpenType ของ Adobe เอง ตอนนี้ก็ชี้มาที่ MS แล้ว เพียงแต่
ยังขาด implementation)

Pattara Kiatisevi (list)

unread,
Oct 22, 2007, 3:20:38 AM10/22/07
to thai-linux...@googlegroups.com
ผมลองบน MAC แล้ว ได้ผลดังรูปครับ

Ott

waree-on-mac.png

Theppitak Karoonboonyanan

unread,
Oct 22, 2007, 4:01:09 AM10/22/07
to thai-linux...@googlegroups.com
On 10/22/07, Pattara Kiatisevi (list) <pattar...@mm.co.th> wrote:
> ผมลองบน MAC แล้ว ได้ผลดังรูปครับ

เอ.. ลอยเหมือนเดิม หรือว่า นอกจาก 'liga' hack แล้ว ยังต้องใช้ 'latin' hack ด้วย?
(เพราะเขาไม่รู้จักภาษาไทยอย่างสมบูรณ์)

ช่วยลองตัวใหม่นี้ด้วยนะครับ

ขอบคุณครับ,

Waree.ttf

Theppitak Karoonboonyanan

unread,
Oct 22, 2007, 4:18:32 AM10/22/07
to thai-linux...@googlegroups.com
On 10/22/07, Theppitak Karoonboonyanan <th...@linux.thai.net> wrote:
> On 10/22/07, Pattara Kiatisevi (list) <pattar...@mm.co.th> wrote:
> > ผมลองบน MAC แล้ว ได้ผลดังรูปครับ
>
> เอ.. ลอยเหมือนเดิม หรือว่า นอกจาก 'liga' hack แล้ว ยังต้องใช้ 'latin' hack ด้วย?
> (เพราะเขาไม่รู้จักภาษาไทยอย่างสมบูรณ์)
>
> ช่วยลองตัวใหม่นี้ด้วยนะครับ

ขออภัยครับ เพิ่งนึกได้ว่า hack ยังไม่ครบ ต้องเพิ่ม latin hack ใน GPOS ด้วย
ไม่ใช่แค่ GSUB.. ลองตัวนี้นะครับ

Waree.ttf

Pathompol Suebpradist

unread,
Oct 22, 2007, 5:58:25 AM10/22/07
to Thai Linux/FOSS developers
มี Error ตอน ติดตั้ง Font นิดหน่อยครับ ส่วนผลการทดสอบก็ตามรูปครับ

http://img.ihere.org/uploads/078eaa574f.jpg

ทดสอบในโปรแกรม TextEdit.app

http://img.ihere.org/uploads/f5b2437224.jpg


lindever


On Oct 22, 3:18 pm, "Theppitak Karoonboonyanan" <t...@linux.thai.net>
wrote:
> On 10/22/07, Theppitak Karoonboonyanan <t...@linux.thai.net> wrote:


>
> > On 10/22/07, Pattara Kiatisevi (list) <pattara-l...@mm.co.th> wrote:
> > > ผมลองบน MAC แล้ว ได้ผลดังรูปครับ
>
> > เอ.. ลอยเหมือนเดิม หรือว่า นอกจาก 'liga' hack แล้ว ยังต้องใช้ 'latin' hack ด้วย?
> > (เพราะเขาไม่รู้จักภาษาไทยอย่างสมบูรณ์)
>
> > ช่วยลองตัวใหม่นี้ด้วยนะครับ
>
> ขออภัยครับ เพิ่งนึกได้ว่า hack ยังไม่ครบ ต้องเพิ่ม latin hack ใน GPOS ด้วย
> ไม่ใช่แค่ GSUB.. ลองตัวนี้นะครับ
>
> ขอบคุณครับ,
> เทพ.
> --
> Theppitak Karoonboonyananhttp://linux.thai.net/~thep/
>

> Waree.ttf
> 64KDownload

Theppitak Karoonboonyanan

unread,
Oct 22, 2007, 6:12:21 AM10/22/07
to thai-linux...@googlegroups.com
On 10/22/07, Pathompol Suebpradist <path...@gmail.com> wrote:
> มี Error ตอน ติดตั้ง Font นิดหน่อยครับ ส่วนผลการทดสอบก็ตามรูปครับ
>
> http://img.ihere.org/uploads/078eaa574f.jpg

Missing OpenType Data.. มายังไงหว่า?
เคยเจอในหน้าจอของอ๊อท แต่อ๊อทใช้ฟอนต์ได้?

แต่ screenshot ของ TextEdit.app ข้างล่างนี้ ไม่ใช่ฟอนต์
Waree น่ะครับ อาการเหมือนติดตั้งฟอนต์ไม่สำเร็จ

> ทดสอบในโปรแกรม TextEdit.app
>
> http://img.ihere.org/uploads/f5b2437224.jpg

pathompol suebpradist

unread,
Oct 22, 2007, 6:18:50 AM10/22/07
to thai-linux...@googlegroups.com
ลองใหม่แล้วนะครับ ตอนแรกผมลืมปรับ Font (ขอโทษด้วยครับ)
แต่ Error Missing OpenType Data ยังคงมีเหมือนเดิมตอน ติดตั้งด้วย Fontbook

ผลการทดลองตามภาพครับ


lindever


On 10/22/07, Theppitak Karoonboonyanan <th...@linux.thai.net> wrote:
Waree.jpg

Theppitak Karoonboonyanan

unread,
Oct 22, 2007, 6:31:58 AM10/22/07
to thai-linux...@googlegroups.com
On 10/22/07, pathompol suebpradist <path...@gmail.com> wrote:

> แต่ Error Missing OpenType Data ยังคงมีเหมือนเดิมตอน ติดตั้งด้วย Fontbook

หรือว่าที่วรรณยุกต์ลอยเป็นเพราะ error นี้?
แต่ว่า มัน missing ได้ยังไงหว่า..

Pattara "Ott" Kiatisevi

unread,
Oct 23, 2007, 10:12:16 AM10/23/07
to thai-linux...@googlegroups.com
Theppitak Karoonboonyanan wrote:
> On 10/22/07, Pathompol Suebpradist <path...@gmail.com> wrote:
>
>> มี Error ตอน ติดตั้ง Font นิดหน่อยครับ ส่วนผลการทดสอบก็ตามรูปครับ
>>
>> http://img.ihere.org/uploads/078eaa574f.jpg
>>
>
> Missing OpenType Data.. มายังไงหว่า?
> เคยเจอในหน้าจอของอ๊อท แต่อ๊อทใช้ฟอนต์ได้?
>

error นี้ก็ยังมีครับ แต่กดให้มัน install ไป มันก็ลงฟอนต์ได้ แต่แสดงออกมาอย่างที่เห็น

เป็นเพราะมันอ่านข้อมูล opentype ไม่ได้ หรือ ไม่เข้าใจ หรือ ยังไงซักอย่าง ก็เลยไม่อ่านเลย?

Ott

Pattara Kiatisevi (list)

unread,
Oct 25, 2007, 5:22:00 AM10/25/07
to thai-linux...@googlegroups.com
Theppitak Karoonboonyanan wrote:
> On 10/22/07, Theppitak Karoonboonyanan <th...@linux.thai.net> wrote:
>
>> On 10/22/07, Pattara Kiatisevi (list) <pattar...@mm.co.th> wrote:
>>
>>> ผมลองบน MAC แล้ว ได้ผลดังรูปครับ
>>>
>> เอ.. ลอยเหมือนเดิม หรือว่า นอกจาก 'liga' hack แล้ว ยังต้องใช้ 'latin' hack ด้วย?
>> (เพราะเขาไม่รู้จักภาษาไทยอย่างสมบูรณ์)
>>
>> ช่วยลองตัวใหม่นี้ด้วยนะครับ
>>
>
> ขออภัยครับ เพิ่งนึกได้ว่า hack ยังไม่ครบ ต้องเพิ่ม latin hack ใน GPOS ด้วย
> ไม่ใช่แค่ GSUB.. ลองตัวนี้นะครับ
>

ผมลองแล้วก็ยังเหมือนเดิมนะครับ มี error missing opentype data ตอน install
และวรรณยุกต์ยังลอยอยู่

Ott

> ขอบคุณครับ,
> เทพ.
>

Theppitak Karoonboonyanan

unread,
Oct 27, 2007, 7:46:27 AM10/27/07
to thai-linux...@googlegroups.com
On 10/25/07, Pattara Kiatisevi (list) <pattar...@mm.co.th> wrote:

> Theppitak Karoonboonyanan wrote:
> > ขออภัยครับ เพิ่งนึกได้ว่า hack ยังไม่ครบ ต้องเพิ่ม latin hack ใน GPOS ด้วย
> > ไม่ใช่แค่ GSUB.. ลองตัวนี้นะครับ
>
> ผมลองแล้วก็ยังเหมือนเดิมนะครับ มี error missing opentype data ตอน install
> และวรรณยุกต์ยังลอยอยู่

ครับ ก็คือมันเป็นเหมือนฟอนต์ที่ไม่มีข้อมูล OpenType เลย ไม่เกี่ยวกับว่าเราจะ
ใส่ข้อมูลไว้ยังไง..

แล้วโปรแกรมของ Adobe ล่ะครับ เป็นยังไงบ้าง?

ผมแอบสงสัย ว่า GPOS ('mark', 'mkmk') จะถูกอ่านโดยปริยายหรือเปล่า
ถ้าไม่ ก็ต้องกลับไปใช้ trick โบราณที่เคยใช้ใน LaTeX คือทำ ligature rule
ที่เลือกตัวหลบเอา ซึ่งถ้าเป็นอย่างนั้น ก็คิดว่าเป็นการถอยคืนที่มากเกินไป
อาจต้องยอมให้วรรณยุกต์ลอยใน Mac และ Adobe ไปอย่างนี้ รอให้เขา
support OpenType ภาษาไทยให้เป็นเรื่องเป็นราวดีกว่า

Pattara "Ott" Kiatisevi

unread,
Oct 27, 2007, 11:05:44 AM10/27/07
to thai-linux...@googlegroups.com
Theppitak Karoonboonyanan wrote:
> On 10/25/07, Pattara Kiatisevi (list) <pattar...@mm.co.th> wrote:
>
>> Theppitak Karoonboonyanan wrote:
>>
>>> ขออภัยครับ เพิ่งนึกได้ว่า hack ยังไม่ครบ ต้องเพิ่ม latin hack ใน GPOS ด้วย
>>> ไม่ใช่แค่ GSUB.. ลองตัวนี้นะครับ
>>>
>> ผมลองแล้วก็ยังเหมือนเดิมนะครับ มี error missing opentype data ตอน install
>> และวรรณยุกต์ยังลอยอยู่
>>
>
> ครับ ก็คือมันเป็นเหมือนฟอนต์ที่ไม่มีข้อมูล OpenType เลย ไม่เกี่ยวกับว่าเราจะ
> ใส่ข้อมูลไว้ยังไง..
>
> แล้วโปรแกรมของ Adobe ล่ะครับ เป็นยังไงบ้าง?
>

เด๋วลองให้วันจันทร์ที่ office ครับ

> ผมแอบสงสัย ว่า GPOS ('mark', 'mkmk') จะถูกอ่านโดยปริยายหรือเปล่า
> ถ้าไม่ ก็ต้องกลับไปใช้ trick โบราณที่เคยใช้ใน LaTeX คือทำ ligature rule
> ที่เลือกตัวหลบเอา ซึ่งถ้าเป็นอย่างนั้น ก็คิดว่าเป็นการถอยคืนที่มากเกินไป
> อาจต้องยอมให้วรรณยุกต์ลอยใน Mac และ Adobe ไปอย่างนี้ รอให้เขา
> support OpenType ภาษาไทยให้เป็นเรื่องเป็นราวดีกว่า
>

เพื่อให้ชัวร์ ถ้าดูจากฟอนต์ที่ work บน Mac นี่จะแกะได้ไหมครับว่าเขาใช้เทคนิคไหน
เช่น http://www.maccenter.co.th/index_files/page0_13.zip
พวกนี้ render สวยงามบน MAC

Ott

> เทพ.
>

Theppitak Karoonboonyanan

unread,
Oct 27, 2007, 12:01:41 PM10/27/07
to thai-linux...@googlegroups.com

แบบที่ว่าเลยครับ ใช้ ligature rule เลือกชุดตัวหลบ
ไม่ใช้ anchor ใด ๆ

Pattara "Ott" Kiatisevi

unread,
Oct 28, 2007, 1:52:10 PM10/28/07
to thai-linux...@googlegroups.com

สิ่งที่มันควรจะสนับสนุนนี่เรียกว่าอะไรนะครับ (i.e. เผื่อเจอ
คนของ MAC จะได้บอกถูกว่า ซอฟต์แวร์คุณควรจะทำยังงี้ยังงี้ได้นะ)
+ มี URL ไหม (ที่อธิบายมาตรฐานนั้นๆ)

Ott


> เทพ.
>

Theppitak Karoonboonyanan

unread,
Oct 28, 2007, 10:16:57 PM10/28/07
to thai-linux...@googlegroups.com
On 10/29/07, Pattara Ott Kiatisevi <pattar...@mm.co.th> wrote:

> สิ่งที่มันควรจะสนับสนุนนี่เรียกว่าอะไรนะครับ (i.e. เผื่อเจอ
> คนของ MAC จะได้บอกถูกว่า ซอฟต์แวร์คุณควรจะทำยังงี้ยังงี้ได้นะ)
> + มี URL ไหม (ที่อธิบายมาตรฐานนั้นๆ)

แฮ่ ๆ ลืมไปว่าพูดไว้แต่ที่ blog ยังไม่เคยพูดถึงใน list นี้
เอกสารอยู่นี่ครับ:

http://www.microsoft.com/typography/otfntdev/thaiot/default.htm

คร่าว ๆ ก็คือ rendering engine ควรเรียก GSUB 'ccmp'
และ GPOS 'kern', 'mark', 'mkmk' สำหรับภาษาไทย (และลาวด้วย)

เทพ.
--
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d(+) s:- a C++ UL P-@ L+++ E--- W+++ N o? K? w-- !O !M V? PS(+)
PE-- Y(-) PGP>+ t? 5? X+ R- tv+ b++ DI D-- G e++ h-- r? y?
------END GEEK CODE BLOCK------

Vuthichai Ampornaramveth

unread,
Oct 29, 2007, 4:52:49 AM10/29/07
to Thai Linux/FOSS developers

On Oct 29, 9:16 am, "Theppitak Karoonboonyanan" <t...@linux.thai.net>
wrote:


> แฮ่ ๆ ลืมไปว่าพูดไว้แต่ที่ blog ยังไม่เคยพูดถึงใน list นี้
> เอกสารอยู่นี่ครับ:
>
> http://www.microsoft.com/typography/otfntdev/thaiot/default.htm
>
> คร่าว ๆ ก็คือ rendering engine ควรเรียก GSUB 'ccmp'
> และ GPOS 'kern', 'mark', 'mkmk' สำหรับภาษาไทย (และลาวด้วย)
>
> เทพ.

GPOS, GSUB พวกนี้คือ โปรแกรม (หรือ Script ?) ที่ฝังอยู่ในฟอนต์
ที่ตัว Render ควรเอามารัน ?

Hui :)

Theppitak Karoonboonyanan

unread,
Oct 29, 2007, 8:22:32 AM10/29/07
to thai-linux...@googlegroups.com
On 10/29/07, Vuthichai Ampornaramveth <vuthi...@gmail.com> wrote:

> GPOS, GSUB พวกนี้คือ โปรแกรม (หรือ Script ?) ที่ฝังอยู่ในฟอนต์
> ที่ตัว Render ควรเอามารัน ?

ทำนองนั้นครับ เป็น lookup rules ซึ่ง renderer ควรเอามาตีความ
แล้ว apply กับ text ซึ่งแต่ละภาษาจะใช้ชุด feature แตกต่างกันไป
ตามแต่ลักษณะของภาษาเขียน เช่น ภาษาอารบิกจะต้องใช้ feature
เรื่องการเลือกรูปอักษรเมื่ออยู่ต้น/กลาง/ท้ายพยางค์ แต่ภาษาไทยไม่ต้อง
แค่ใช้ feature เกี่ยวกับการ compose/decompose อักขระ และการ
ปรับตำแหน่งอักขระบน/ล่างเท่านั้น

Theppitak Karoonboonyanan

unread,
Oct 30, 2007, 12:40:13 AM10/30/07
to thai-linux...@googlegroups.com
On 10/27/07, Pattara Ott Kiatisevi <pattar...@mm.co.th> wrote:
> Theppitak Karoonboonyanan wrote:
> >
> > แล้วโปรแกรมของ Adobe ล่ะครับ เป็นยังไงบ้าง?
>
> เด๋วลองให้วันจันทร์ที่ office ครับ

ผลเป็นไงบ้างครับ? ถ้าไม่เวิร์กผมจะได้ revert ทุกอย่าง
แล้วจะได้ทำอย่างอื่นกับฟอนต์ต่อไป

ขอบคุณครับ,


เทพ.
--
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/

-----BEGIN GEEK CODE BLOCK-----

Pattara Kiatisevi (list)

unread,
Oct 30, 2007, 3:59:40 AM10/30/07
to thai-linux...@googlegroups.com
ตามที่แนบมาครับ โทษทีครับที่ล่าช้า

Ott

waree-on-mac-adobe-illus.png

Pattara Kiatisevi (list)

unread,
Oct 30, 2007, 4:12:12 AM10/30/07
to thai-linux...@googlegroups.com
อ่าว ลืมบอก. Adobe Illustrator CS3 บน Mac OS X 10.4.10 ครับ

Theppitak Karoonboonyanan

unread,
Oct 30, 2007, 4:47:41 AM10/30/07
to thai-linux...@googlegroups.com
On 10/30/07, Pattara Kiatisevi (list) <pattar...@mm.co.th> wrote:
> ตามที่แนบมาครับ โทษทีครับที่ล่าช้า

ขอบคุณครับ เป็นตามที่กลัวไว้จริง ๆ คือ 'liga' ทำงาน แต่ 'mark' และ 'mkmk'
ไม่ทำงาน

ส่วน AngsanaUPC ทำงานได้น่าจะเป็นเพราะใช้ 'liga' เลือกตัวหลบล้วน ๆ
ซึ่งถ้าจะใช้วิธีนี้กับ thaifonts-scalable ก็เป็นการถอยหลังมากเกินไป

ถ้าอย่างนั้น คงต้องยอมสละ Mac และ Adobe ละครับ รอให้เขาสนับสนุน
OpenType ภาษาไทยจริง ๆ ก่อน

Reply all
Reply to author
Forward
0 new messages