News

มาพอร์ตฟอนต์กันเถอะครับ

เรื่อง license มีปัญหามากกว่าที่คิดครับ ทั้งฟอนต์ของ NECTEC และ SIPA ติด license ในแบบที่ไม่สามารถจะเอาไปใช้ได้กับ Android

(สำหรับท่านที่สนใจ Android Fonts ใช้ Apache license, NECTEC Fonts เป็น GPL)

Mike Reed จาก Google บอกว่าตอนนี้กำลังดูอยู่ แต่ผมไม่ค่อยเชื่อเท่าไหร่ว่าการสนับสนุนภาษาไทยจะเป็น priority ต้น ๆ ยังไงซะ ยุโรป จีน ญี่ปุ่น ตลาดใหญ่กว่าไทยแน่นอนครับ

และเนื่องจากไม่ได้เป็นเรื่องของการเขียนโปรแกรม ผมจึงคิดว่าหลาย ๆ ท่านช่วยได้และอยากจะช่วย 🙂

เพราะถ้าทำสำเร็จ เราจะพลักดันฟอนต์จาก community เข้าไปเป็นส่วนนึงของ Android ได้แน่นอน อย่างน้อยการแสดงผลภาษาไทยจะได้ไม่ต้อง hack กันจนหวาดเสียวว่าเครื่องจะพัง

หลายท่านอาจจะสงสัยว่าทำไมวิธีการแบบนี้ถึงทำได้ ไม่ผิด license หรือ
คำอธิบายคือเพราะมันจะเป็นการสร้างฟอนต์เองครับ เทียบให้เห็นภาพคือเหมือนเราดูหน้าตาโปรแกรมแล้วสร้างโปรแกรมออกมาหน้าตาเหมือนกัน หรือเราเห็นภาพที่คนอื่นวาดไว้ แล้วเราถ่ายรูปกลับมาแล้วมาวาดเองที่บ้าน

ซึ่งมันก็คือของเลียนแบบ แต่ประเด็นอยู่ที่ลิขสิทธิ์เป็นของเรา เพราะเราวาดขึ้นมาใหม่

และถ้าเราไม่ได้ไปตั้งชื่อให้ซ้ำกับของเดิม ไม่ไปแอบอ้างว่าเป็นของจริง เราก็ไม่ได้ทำผิด license แต่อย่างใดครับ

เลยอยากจะรบกวนให้ท่านที่ช่วยได้ ช่วยกันวาด “ลอกลาย” ตัวอักษรจาก ฟอนต์ DroidSans + โลมา เพื่อให้ได้ฟอนต์ตัวใหม่ที่เราสามารถออก license เป็น Apache ได้ ซึ่งจะสามารถนำไปรวมกับฟอนต์ DroidSans ได้อย่างไม่มีปัญหา

อักษรที่ต้องลอกลายมีประมาณ 90 ตัวครับ ผมลอกไป 3-4 ตัวแล้ว
ก็เหลือจริง ๆ ประมาณ 85
สมาชิกเวบนี้ตอนนี้มีประมาณ 50 คน ทำกันคนละ 2-3 ตัวก็เสร็จแล้วครับ

วิธีการคือผมจะทำเป็น template ของตัวอักษรให้แต่ละท่าน download กันไปลอกลาย

สิ่งที่ต้องเตรียม
1. ซอฟต์แวร์ที่ใช้คือ inkscape จาก http://inkscape.org
สำหรับ Linux เช่น Ubuntu หรือ distro อื่นลงได้จากตัว update ของท่านครับ
2. ฟอนต์ต้นแบบ DroidSans จาก https://droidsans.com/sites/default/files/DroidSansWithThaiFontsv1.zip
– ถ้าทำ บน Windows ก็ copy DroidSans.ttf เข้าไปไว้ใน c:WindowsFonts ก่อนลงมือนะครับ
– บน Linux ก็เอาไปวางใน font directory ใน /usr/share
– บน Mac ไม่ทราบครับ รอท่านผู้ใช้ Mac มาบอก
updated: จาก @sitdh: @chanwit ใน mac ให้เปิด Font Book แล้วจับลากวางเลยครับ 😀

3. template ของตัวอักษร จาก http://thai-droidsans.googlecode.com/files/template_v1.zip โดยเป็นไฟล์ .SVG ซึ่งจะเปิดได้ด้่วย inkscape ครับ

ผมเตรียม video การลอกลาย ข. ไข่ ไว้เป็นตัวอย่างครับ ตอนแรกทำ ก. ไก่ไปแต่คิดว่าใช้ตัวอักษรที่มีหัวกลมน่าจะเป็นตัวอย่างที่ดีกว่าตัวที่ไม่มีครับ

แล้วทำยังไงต่อ?
พอลอกลายเสร็จแล้วก็ ส่งไฟล์ที่แก้ไขแล้วกลับมาที่ thai-droidsans โดยการแจ้ง patch และ attach ผ่านหน้าเวบ http://code.google.com/p/thai-droidsans/issues/entry ครับ

ปล. ใครช่วยทำ ถ้า libsgl.so แก้บั๊กแล้วจะแอบเอามาบอกก่อนครับ 😉

29 Comments

  1. nuuneoi Post on November 18, 2008 at 10:15 am

    #115

    ใครช่วยทำจะได้สิทธิ์เข้าถึงข้อมูลต่างๆก่อนใคร :p

  2. virasak Post on November 18, 2008 at 2:47 pm

    #116

    วันนี้จะขอลองซักตัว

    ผมขอจอง t_20-29 ไว้ก่อนนะครับ จะได้ไม่ซ้ำกัน แล้วจะไป update issue เรื่อยๆว่าถึงไหนแล้ว

    • chanwit

      chanwit Post on November 18, 2008 at 3:18 pm

      #117

      ไปจองไว้ใน issue tracker ด้วยดีมั้ยครับ จะได้เห็นกันทั่ว ๆ 🙂

    • virasak Post on November 18, 2008 at 4:25 pm

      #118

      จองที่นั่นเรียบร้อยแล้วครับ

  3. Lady67_Kapook Post on November 18, 2008 at 8:03 pm

    #122

    สนใจอยากช่วยทำนะคะ เด๋วขอเวลาศึกษาแปล๊บนึงก่อนนะ แล้วจะรีบจัดห้ายยคะ

  4. chanwit

    chanwit Post on November 18, 2008 at 10:46 pm

    #124

    ตอนนี้

    t_05
    t_10
    t_30
    t_31
    t_89
    t_90
    t_91

    ลอกลายเรียบร้อยแล้วครับ

    เรายังต้องการคนช่วยลอกลายฟ้อนต์อยู่นะครับ 🙂

  5. chanwit

    chanwit Post on November 18, 2008 at 11:28 pm

    #125

    @virasak ส่งมา 2 เซ็ต = 20 ตัว

    t_20 – t_29
    t_40 – t_49

    ขอบคุณครับ

  6. Excellence_Kapook Post on November 19, 2008 at 12:28 am

    #126

    ลองทำดูแล้วคับ ทำ t-7 กับ t-9 ไปคับ แต่ อยากทราบว่า ต้อง resize ป่าวคับ แล้วsize เท่าไหร่ resize ยังไง เพื่อให้ได้สเกลสัดส่วน ที่เท่ากัน หรือเอา size เท่าต้นฉบับเลยคับ

    • chanwit

      chanwit Post on November 19, 2008 at 1:45 am

      #127

      โอ้ ขอบคุณมากครับ เอา size ต้นฉบับเลยครับ

  7. xkapong

    xkapong Post on November 19, 2008 at 11:13 am

    #136

    ส่ง t_34 ย.ยักษ์ ไปแล้วนะครับ

    • chanwit

      chanwit Post on November 19, 2008 at 11:33 am

      #137

      ขอบคุณครับ

      แต่หน้าตามันไม่เหมือนกับ ย ยักษ์ ใน DroidSans นะครับ คิดว่าคุณ xkapong อาจจะยังไม่ได้เอา font ใส่เครื่อง?

      ของ DroidSans นั้น มุมขวาตรงฐานของ ย ยักษ์จะตรงไม่โค้ง แล้วก็ ปลายหยักจะไม่แหลม แต่จะตัดตรงและหนาครับ

  8. Excellence_Kapook Post on November 19, 2008 at 6:58 pm

    #138

    t-08 จ.จานเสดแล้วคับ
    กำลังจะส่งคับ

  9. virasak Post on November 19, 2008 at 7:07 pm

    #139

    พยัญชนะหรือสระที่มี mark วงกลมของวงกลม จำเป็นต้องลอกส่วนนี้ด้วยมั้ยครับ

    • Excellence_Kapook Post on November 19, 2008 at 8:49 pm

      #144

      ส่งจ.จานไปแล้วคับ

    • Excellence_Kapook Post on November 19, 2008 at 10:46 pm

      #145

      t_11 ไม้ยมก ๆ ส่งแล้วคับ

    • chanwit

      chanwit Post on November 20, 2008 at 1:37 am

      #148

      คิดว่าไม่ต้องครับ คุณ virasak ทำมาเหรอครับ ผมยังเช็คไม่หมดทุกตัว

    • virasak Post on November 20, 2008 at 4:13 am

      #151

      ทำไปแล้วตัวนึงครับ เพราะอยู่ในช่วงที่จอง งั้นต่อไปจะไม่ลอกตรงนั้นครับ

  10. Excellence_Kapook Post on November 20, 2008 at 12:00 am

    #146

    ส่ง t_6 ฆ ระฆัง แล้วคับ

  11. pangpond Post on November 20, 2008 at 12:45 am

    #147

    ส่งไฟล์เยอะแล้วชักจะดูยากว่าเหลืออะไรบ้างครับ
    ก่อนทำ ไป take หมายเลข font ที่ http://code.google.com/p/thai-droidsans/wiki/TakecareList

    น่าจะช่วยให้ไม่ซ้ำซ้อนกันครับ

    • chanwit

      chanwit Post on November 20, 2008 at 1:40 am

      #150

      ขอบคุณมากครับ คิดว่าจะช่วยท่านอื่นได้เยอะเลยครับ

  12. Excellence_Kapook Post on November 20, 2008 at 4:42 pm

    #152

    ส่ง ฟร้อนท์ 12-18 ครับ

    • chanwit

      chanwit Post on November 20, 2008 at 4:56 pm

      #153

      ที่ส่งมา font ไม่ตรงเลยนะครับ
      รบกวน check การลง font อีกทีครับ

  13. Excellence_Kapook Post on November 20, 2008 at 5:39 pm

    #154

    ส่ง t 51-58 แล้วคับ

  14. Lady67_Kapook Post on November 25, 2008 at 11:01 pm

    #249

    ส่ง t-7 ง ไปแล้วนะคะ

  15. Excellence_Kapook Post on November 28, 2008 at 5:49 pm

    #298

    ผมลองลง Font ใหม่ลองส่งแก้ไปแล้วตัวนึงนะคับ
    ไม่ทราบว่าใช้ได้หรือเปล่า ถ้ายังไงก็รบกวนช่วยพิจารณาดูให้นิดนึงนะครับ ^^

    • chanwit

      chanwit Post on November 29, 2008 at 2:32 pm

      #301

      ขอบคุณมากครับ glyphs วาดกันเสร็จหมดแล้วครับผม
      ตอนนี้อยู่ในขั้นตอนการ verify ครับ

      ยังต้องการคนช่วย verify รูปร่างครับ ว่าตรงกับต้นฉบับหรือไม่อย่างไร
      ตรงไหนเกิน ตรงไหนขาดเป็นต้นครับ

      ไฟล์ทั้งหมดอยู่ที่นี่ครับ
      http://thai-droidsans.googlecode.com/files/thai_glyphs_regular_svg.zip

      ช่วย comment ได้นะครับ

      สำหรับ phase ต่อไปจะเป็น
      1. การ scale ความสูงของ glyphs ทั้งหมดให้ระยะอยู่ที่ 1155 pixel (ทำได้ด้วย inkscape)
      2. นำ glyph เข้าสู่ไฟล์ TTF ครับ (ใช้โปรแกรม fontforge)

  16. Lady67_Kapook Post on November 30, 2008 at 12:36 am

    #302

    งั้นเดี๋ยวช่วยรีไซต์นะคะ คือรีไซต์เฉพาะความสูงใช่มั๊ยคะ

    แต่ว่า…นำเข้า TTF ยังไงคะ อีกอย่างไม่มีโปรแกรมด้วยอะค่ะ ช่วยแนะนำหน่อยนะคะ แบบว่าอย่างช่วยๆ^_^

    • chanwit

      chanwit Post on November 30, 2008 at 6:09 am

      #310

      อืมต้องใช้ linux หรือ mac ครับ ถ้า linux ใช้ ubuntu จะง่ายสุด แล้วลงโปรแกรมชื่อ fontforge จาก package manager

      จริง ๆ บน windows ก็พอมี fontforge แต่ว่ามันไม่ค่อยเสถียร เลยไม่แนะนำครับ

  17. justinguo Post on August 11, 2011 at 4:12 pm

    #217207

    <a href="http://www.hairextensionsbiz.com/">clip on hair extensions</a> are becoming increasingly popular throughout the world, and are one of the main fashion and beauty accessories available today.
    Whether you need to inject some extra volume to your thin, lifeles hair or you want to add length to your hairstyle, Miami <a href="http://www.hairextensionsbiz.com/"&gt; hair extensions</a> can be the perfect answer.

Leave a Reply

To Top