ฟอนต์ฟอรั่ม

สำหรับคนทำฟอนต์ => เทคนิคฟอนต์ => Topic started by: Sungsit on 08 Apr 2014, 17:35 น.

Title: การติดตั้ง FontForge ใน Mac OS
Post by: Sungsit on 08 Apr 2014, 17:35 น.
FontForge 2014

วิธีนี้จะง่ายที่สุด ผมแนะนำให้ใช้วิธีนี้

1. ติดตั้ง XQuartz https://xquartz.macosforge.org/landing/ (https://xquartz.macosforge.org/landing/) (FontForge ไม่ใช่โปรแกรมสำหรับ Mac โดยกำเนิด เลยต้องการ X11 สำหรับใช้งาน GUI)

2. เปิด XQuartz (Applications > Utilities > XQuartz) แล้วตั้งค่า preferences เพื่อให้ใช้งาน keyboard shortcuts แบบ Mac ตามภาพข้างล่างนี้

(http://img3.f0nt.com/08/ff16d4beeab076b390d0ee79a82a076d.png)

(http://img3.f0nt.com/08/280a7278dc9fc33c8c58e6afa19a38b6.png)

3. ติดตั้ง FontForge ล่าสุด เลือกดูใน http://fuuko.libferris.com/osx/packages/ (http://fuuko.libferris.com/osx/packages/) ณ วันที่เขียนคือ วันที่ 8 เมษา 2014 แพคเกจล่าสุดก็คืออันนี้ http://fuuko.libferris.com/osx/packages/201404/08_0435/ (http://fuuko.libferris.com/osx/packages/201404/08_0435/)

4. เปิด FontForge แล้วตั้งค่า preferences (File > Preferences) ตรง Generic เปิด ExportClipboard (On) (ใน Linux จะใช้ copy/paste ข้ามโปรแกรมได้ ส่วนใน Mac ผมยังหาวิธี copy/paste ข้ามโปรแกรมใน Mac กับ X11 ไม่ได้ ใครทำสำเร็จก็บอกด้วยนะครับ ส่วนอื่นก็ไม่ต้องไปยุ่งกับมันก็ได้)

(http://img3.f0nt.com/08/1dc72462558721a1d54cf9546bb25204.png)

Mac FontForge 2014 ยังไม่สมบูรณ์นะครับ มันมีบั๊กการแสดงผลบางฟีเจอร์ (ลองอ่าน http://www.f0nt.com/forum/index.php/topic,21995.msg1714984.html#msg1714984 (http://www.f0nt.com/forum/index.php/topic,21995.msg1714984.html#msg1714984)) ผมแจ้งทีม FontForge ไปแล้ว (https://github.com/fontforge/fontforge/issues/1310) แต่ดูเหมือนปัญหามันจะซับซ้อนกว่านั้น เพราะไม่ได้มีปัญหาเฉพาะกับตัวไทยแต่กับตัวละตินด้วย

FontForge 2012

วิธีนี้จะยากขึ้นมาหน่อยแต่ไม่ได้ยากที่สุด ต้องใช้ command line interface (cli) อันนี้ผมไม่แนะนำนะครับ ถ้าไม่คุ้นกับ cli มันจะวุ่นวายหน่อย ยกเว้นคุณจะอยากเรียนรู้หรือลอง FontForge เวอร์ชั่นเก่าเพื่อเปรียบเทียบฟีเจอร์ (บางอย่างมันแสดงผลถูกต้องกว่าตัวใหม่ แต่โดยรวมแล้วเวอร์ชั่นเก่ามีบั๊กเยอะกว่าเวอร์ชั่นใหม่นะครับ)

1. ติดตั้ง Xcode 5.1 จาก App Store

2. ดาวน์โหลด Command Line Tools (Xcode > Preferences > Downloads)

3. ติดตั้งและตั้งค่า XQuartz เหมือนวิธีแรก

4. ติดตั้ง Homebrew package manager (Homebrew ก็เหมือน Apt ใน Ubuntu ครับ อ่านรายละเอียดเพิ่มที่ http://brew.sh/ (http://brew.sh/)) เปิดโปรแกรม Teminal แล้วพิมพ์ (หรือ copy คำสั่งนี้)

ruby -e "$(curl -fsSL [url]https://raw.github.com/Homebrew/homebrew/go/install[/url])"


5. หลังติดตั้ง Homebrew เรียบร้อย ก็ติดตั้งแพคเกจที่จำเป็นสำหรับ FontForge ใน Terminal พิมพ์

brew install gettext fontconfig libpng jpeg libtiff giflib cairo pango libspiro czmq

6. ติดตั้ง FontForge 2012

brew install fontforge --with-x --with-cairo --with-czmq --with-gif --with-libspiro --with-pango


7. ถ้าไม่เจอ Error ก็เรียกใช้โปรแกรมผ่าน Terminal พิมพ์ fontforge
ถ้าคุณไม่ได้ติดตั้ง FontForge หลายเวอร์ชั่น ก็ลิ้งค์ไปไว้ที่ Applications ได้ด้วยคำสั่ง brew link fontforge

อันนี้น่าจะพอให้คนที่อยากใช้งาน FontForge ใน Mac เป็นไอเดียได้ ผมไม่ได้ใช้งาน Mac เป็นประจำ ดังนั้นปัญหาบางอย่างผมอาจไม่รู้นะครับ ลองดูแล้วมาแลกเปลี่ยนประสบการณ์กัน ส่วน FontForge ใน Windows ผมไม่มีประสบการณ์เลย แต่เดาว่าคงยากกว่านี้
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: iannnnn on 08 Apr 2014, 21:35 น.
:46: :3005:
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: หนุ่ม on 08 Apr 2014, 23:41 น.
 :46:
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: CS@nok on 09 Apr 2014, 21:21 น.
ในวินโดว์กับลีนุกซ์ ยังเป็น FontForge 2012 อยู่เลย แสดงว่าพัฒนาช้ากว่ากันข้ามปีเลยนะครับนั่น  
เมื่อเช้า ผมทดลองใช้ดูในลีนุกซ์ กับวินโดว์7 หน้าตาย้อนยุคย้อนยุกต์มากๆ
ในในลีนุกซ์ใช้กับภาษาไทยได้ดีที่สุด คือสามารถพิมพ์ภาษาไทยเข้าไปเพื่อให้มันพรีวิวได้เลย ไม่มีตัวประหลาดๆ โผล่มาช่องอินพุต
แต่ในวินโดว์นี่สาหัสครับ ทำอย่างลีนุกซ์ไม่ได้เลย ต้องพิมพ์อักษรไทยในโน้ตปาด :43: แล้วค่อยอิมพอร์ตเข้าไป

แต่ปัญหาหนึ่งที่เล่นเอาผมเกือบจะท้อคือ ทั้ง FontForge 2014 ในแมค FontForge 2012 ในลีนุกซ์และวินโดว์
ใช้ไปดีๆ ยังไม่ทันเซฟ มันดันค้างกึกแล้วก็ปิดตัวเองไปซะอย่างนั้น หลายรอบครับ
คุณSungsit พอจะแนะนำได้ไหมครับว่า ขณะที่กำลังใช้งาน จะเลี่ยงปัญหาพวกนี้ยังไงบ้าง (นอกจากเซฟบ่อยๆ)
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: iannnnn on 09 Apr 2014, 21:24 น.
ทำไมปัญหาในการแสดงผลมันถึงได้นุงนังยังงี้นะ คิดว่าจะแก้กันเสร็จเป็นสิบปีแล้วนะครับเนี่ย :3005:
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: Sungsit on 09 Apr 2014, 22:24 น.
ผมไม่ค่อยวาด glyphs ใน FontForge น่ะครับ (หน้าตามันไม่น่าใช้  :48:) เลยไม่ค่อยเจอปัญหา Crash ใช้ Inkscape วาดแล้ววางจัดตำแหน่งกับทำฟีเจอร์ใน FontForge แค่นั้น ส่วนเรื่องการแสดงผลฟอนต์ไม่เหมือนกันนี้มันเป็นปัญหาระดับโลกครับ ซับซ้อนมาก OS แต่ละตัวก็มี text renderer/shaper ไม่เหมือนกัน แถมโปรแกรมแต่ละโปรแกรมก็ใช้ library ไม่เหมือนกันอีก ซึ่งผมก็ไม่ได้เข้าใจทั้งหมด ลองอ่านบทความนี้เผื่อเป็นไอเดียว่าทำไมมันถึงซับซ้อนนัก http://behdad.org/text/ (http://behdad.org/text/)
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: CS@nok on 14 Apr 2014, 10:51 น.
โปรแกรมเมอร์เจ้านี้ขยันมหาโหดมาก พี่แกอัพเดตตัวใหม่ชนิดรายวันเลย
FontLab เอาอย่างมั่งก็คงดีไม่น้อย :07:
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: Sungsit on 16 Apr 2014, 03:12 น.
เขาใช้ระบบ build อัตโนมัติน่ะครับ ซอร์สโค้ดมันยังไม่นิ่ง ดูเหมือนต่อไป FontForge จะแยกเป็นแบบสำเร็จรูปไว้ขายสำหรับ Mac & Windows กับแบบฟรีที่เราต้อง build เอง
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: Sungsit on 29 Apr 2014, 14:30 น.
ผมลองคอมไฟล์ FontForge ซอร์สโค้ดล่าสุดใน Ubuntu แล้วพบว่ามีปัญหาภาษาไทยแบบเดียวกับใน Mac แต่ถ้าใช้ซอร์สโค้ดของต้นเดือนม.ค.จะไม่มีปัญหา https://github.com/fontforge/fontforge/releases/tag/2.0.20140101 (https://github.com/fontforge/fontforge/releases/tag/2.0.20140101) เดาว่าคงเป็นเพราะเขาเปลี่ยนบางอย่างใน Library มันเลยแสดงผล OpenType Layout ผิดจากของเดิม

ผมเลยเดาต่ออีกว่าถ้าเราใช้เวอร์ชั่นต้นเดือนม.ค.ใน Mac ก็คงไม่มีปัญหาเหมือนกัน แล้วก็จริง! ดาวน์โหลดตัวนี้ไปใช้นะครับ http://fuuko.libferris.com/osx/packages/201401/05_0422/ (http://fuuko.libferris.com/osx/packages/201401/05_0422/)
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: jikka on 23 Sep 2014, 08:44 น.
มีใครทดลอง Windows binary package บ้างหรือยังครับ http://fontforgebuilds.sourceforge.net/ (http://fontforgebuilds.sourceforge.net/)
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: Sungsit on 24 Sep 2014, 11:45 น.
Quote from: jikka on 23 Sep 2014, 08:44 น.
มีใครทดลอง Windows binary package บ้างหรือยังครับ http://fontforgebuilds.sourceforge.net/ (http://fontforgebuilds.sourceforge.net/)

แลดูอัพเดตและมีความหวังกว่าเจ้าอื่นสำหรับ Windows เพราะคอมไพล์จากซอร์สด้วย MSYS2 (น่าจะใกล้เคียง Pacman ใน ArchLinux) ส่วนบั๊กที่ผมแจ้งไปเขายอมรับแล้วว่าเป็นปัญหาใน UI ของเขา แต่ยังแก้ไม่ได้นะครับ ในทุกโอเอสเลย https://github.com/fontforge/fontforge/issues/1310 (https://github.com/fontforge/fontforge/issues/1310)
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: CS@nok on 15 Nov 2014, 13:25 น.
FontForge สำหรับ mac ซอร์สโค้ดล่าสุด ที่เพิ่งปล่อยมาเมื่อคืน (15-11-14)  เรียกใช้งานฟีเจอร์ต่างๆของฟอนต์ภาษาไทยได้แล้วครับ ดีใจมาก  :05: :42:

(http://img3.f0nt.com/15/991ce03038c07b6bef3d36803e335051.png)

ในวินโดว์ ก็เห็นเขาปล่อยตัวใหม่มา แต่ผมไม่มีวินโดว์ทดสอบ เลยไม่รู้ว่าเป็นยังไงบ้าง
Title: ตอบ: การติดตั้ง FontForge ใน Mac OS
Post by: Sungsit on 15 Nov 2014, 19:35 น.
ใช่ครับ ติดบั๊กกันมาครึ่งปี แต่ 3 วันก่อนผมลองคอมไพล์เองแล้วแจ้งเขาไปว่าปัญหามันอยู่ที่บรรทัดเดียวในซอร์สโค้ด ก่อนหน้านั้นมีคนบอกใบ้ให้แล้วว่าน่าจะเป็นเพราะอะไร แต่ไม่มีใครแก้ ผมเลยฉุนนิดหน่อย https://github.com/fontforge/fontforge/issues/1310#issuecomment-62741079