3 คะแนน โดย GN⁺ 2023-07-21 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ใช้ Dutch Fell types ราวปี 1670 ในการจัดพิมพ์วิทยานิพนธ์ปริญญาเอกแห่งศตวรรษที่ 21 โดยพยายามฟื้นผิวสัมผัสของงานพิมพ์ตัวเรียงแบบตัดด้วยมือและเรียงพิมพ์ด้วยมือใน LaTeX แทนความสม่ำเสมอของฟอนต์ดิจิทัล
  • Fell types เป็นแบบอักษรที่เก่ากว่า Caslon ราวครึ่งศตวรรษ โดย Igino Marini แปลงเป็นดิจิทัลในชื่อ IM Fell และเพิ่มความสามารถแบบ OpenType ก่อนจะมีให้ใช้ใน Google Fonts ในภายหลัง
  • แม้จะมี x-height ที่ไม่สม่ำเสมอ baseline ที่ขรุขระ และ serif ที่แตกต่างกัน แต่ การไหลลื่น ภายในตัวอักษรและระหว่างตัวอักษรกลับสมดุล ทำให้อ่านเนื้อหายาว ๆ ได้สบาย
  • เมื่อใช้ขนาดสำหรับเนื้อความ เส้นตั้งจะหนากว่า Caslon เล็กน้อยจนเกิดเอฟเฟ็กต์ picket-fence และมีการเพิ่มระยะห่างตัวอักษรด้วย fontspec ใน LaTeX พร้อมปรับอักษรเอียงและหัวกระดาษแยกต่างหาก
  • ท้ายที่สุดได้ใช้ FontForge ปรับ glyph และ kerning บางส่วน เพื่อแก้การซ้อนทับของ solidus กับจุดของ i, serif ของ u, small-cap C, รวมถึง en dash และ em dash แต่หลีกเลี่ยงการลดความหนาของเส้นเพราะเสี่ยงทำให้รูปทรงบิดเบี้ยว

ผิวสัมผัสของงานพิมพ์ตัวเรียงที่ขาดหายไปในฟอนต์ดิจิทัล

  • ฟอนต์ดิจิทัลสำหรับเนื้อความทั่วไป แม้จะเป็นแบบอักษรชื่อดังอย่าง Caslon หรือ Garamond ก็มักสม่ำเสมอและเนี้ยบเกินไป จนให้ ความรู้สึกเหมือนตัดด้วยมือ ของตัวพิมพ์เก่าได้น้อย
  • การทำซ้ำแบบดิจิทัลของแบบอักษรตัวเรียงที่ซื่อตรงกับต้นฉบับมีไม่มากนัก Founder's Caslon ของ Justin Howes เป็นหนึ่งในนั้น แต่หลังจากเขาเสียชีวิตด้วยอาการหัวใจวายในปี 2005 ขณะอายุ 41 ปี ก็ไม่มีการวางจำหน่ายเชิงพาณิชย์อีก
  • ประสบการณ์ที่ได้เห็น specimen sheet ต้นฉบับของ William Caslon ซึ่งพิมพ์ในลอนดอนปี 1741 ด้วยตาตนเองจากคอลเล็กชันหนังสือหายากของห้องสมุดมหาวิทยาลัย กลายมาเป็นแรงผลักให้ทดลองเลียนแบบงานพิมพ์ตัวเรียงในวิทยานิพนธ์
  • เนื่องจากมหาวิทยาลัยไม่ได้บังคับให้ใช้ Times New Roman 12pt เป็นรูปแบบวิทยานิพนธ์ จึงสามารถใช้วิธีจัดพิมพ์แบบอื่นกับวิทยานิพนธ์ปริญญาเอกได้

เหตุผลที่เลือก Fell types

  • Dutch Fell types ราวปี 1670 เป็นแบบอักษรที่เก่ากว่า Caslon ราวครึ่งศตวรรษ
  • ตลอด 10 ปีที่ผ่านมา Igino Marini ได้ทำงานแปลง Fell types เป็นดิจิทัลอย่างซื่อตรง พร้อมใส่ความสามารถการจัดพิมพ์ขั้นสูงของ OpenType
  • แบบอักษรดิจิทัลชุดนี้มีให้ใช้ใน Google Fonts ในเวลาต่อมา
  • specimen book แรกของ Fell types ที่พิมพ์โดย Oxford University Press ในปี 1693 ออกมาในช่วงที่ J. S. Bach อายุ 8 ปี และปัจจุบันมีสำเนาที่ทราบอยู่เพียง 4 ชุด
  • เนื่องจาก punch และ matrix ดั้งเดิมจำนวนมาก รวมถึงบางส่วนที่ทำจากไม้ได้สูญหายไป specimen จึงเป็นบันทึกเพียงอย่างเดียวของรูปแบบตัวอักษรบางส่วน

แบบอักษรที่หยาบแต่สมดุล

  • Fell types จัดว่าเป็น แบบอักษรหยาบ แม้เทียบตามมาตรฐานงานพิมพ์ตัวเรียง
    • x-height ไม่สม่ำเสมอ
    • baseline ไม่เรียบ
    • serif ไม่เหมือนกันทุกตัว
  • แม้จะมีความหยาบให้เห็นบนผิวหน้า แต่ความสมดุลภายในตัวอักษรแต่ละตัวและการไหลลื่นไปยังตัวถัดไปกลับประณีตจนอ่านง่าย
  • ลักษณะเช่นนี้ยังพบในแบบอักษรคล้ายกันที่ใช้แพร่หลายในยุโรปตะวันตกเฉียงเหนือตั้งแต่เนเธอร์แลนด์ถึงเดนมาร์กในยุคนั้น ก่อนจะแพร่กว้างขึ้นผ่าน Caslon และยังได้รับการยกย่องสูงมาถึงปัจจุบัน
  • หากเทียบ Caslon กับ Fell types ในระดับ glyph ความต่างมักเป็นเพียงผิวเผิน แต่เมื่อมองในระดับคำ บรรทัด และย่อหน้า จะเห็นความต่างที่ละเอียดอ่อนกว่า

เอฟเฟ็กต์ picket-fence ที่เห็นในเนื้อความ

  • ที่ optical size สำหรับเนื้อความ Fell types มีเส้นตั้งหนากว่า Caslon เล็กน้อย ทำให้สีของหน้ากระดาษดูเข้มกว่าและให้ความรู้สึกแบบ picket-fence
  • หากเอฟเฟ็กต์ picket-fence รุนแรงเกินไป ก็อาจทำให้ผู้อ่านสมัยใหม่อ่านลำบากได้ โดย Gothic script เป็นตัวอย่างที่นึกถึงได้ชัด
  • ในเนื้อหายาว ๆ ผู้อ่านอาจรู้สึกเหมือนถูก “เหนี่ยวไว้” เล็กน้อย
  • ระยะบรรทัดที่ใหญ่ผิดปกติซึ่งวิทยานิพนธ์มหาวิทยาลัยมักกำหนด ยิ่งทำให้ความไม่สมดุลระหว่างความหนาแน่นแนวตั้งกับแนวนอนเด่นชัดขึ้น

หลักการของ Marini และการปรับระยะตัวอักษร

  • ในปี 2015 Igino Marini อธิบายว่าสมมติฐานของโครงการ Fell Types คือการถ่ายทอดต้นฉบับให้ใกล้เคียงที่สุด และคงทั้งรูปทรงดิจิทัลกับการจัด spacing โดยรวมที่ค่อนข้างแน่นไว้โดยไม่ตีความเพิ่มเติม
  • สำหรับ Marini เป้าหมายของ Fell Types ไม่ใช่การทำให้ดูสนุกหรือร่วมสมัย แต่คือ การทำซ้ำอย่างซื่อตรง
  • ผู้เขียนฝ่าฝืนกฎการจัดพิมพ์ที่ว่าไม่ควรเปลี่ยนระยะตัวอักษรพิมพ์เล็ก แล้วใช้แพ็กเกจ fontspec ของ LaTeX ขยายระยะตัวอักษรทั้งหมดออกเล็กน้อย
  • เป้าหมายของการปรับคือให้ความ “ต้านทาน” ในแนวตั้งและแนวนอนของข้อความให้ความรู้สึกเกือบเท่ากัน
  • ผลลัพธ์แทบมองไม่ออกในระดับจุลภาค แต่เมื่อมองทั้งย่อหน้า ความอึดอัดจะคลายลงเล็กน้อย ทำให้ข้อความหายใจได้มากขึ้นและอ่านได้อย่างเป็นอิสระกว่าเดิม
  • ยังใช้แพ็กเกจ microtype ของ LaTeX เพื่อทำ margin kerning หรือ protrusion ด้วย

การจัดการระยะห่างของอักษรเอียงและหัวกระดาษแยกกัน

  • หลังจากขยายระยะตัวอักษรพิมพ์เล็กแล้ว อักษรเอียงกลับดูห่างเกินไป
    • เพราะตัวอักษรเอียงมีลักษณะเชื่อมต่อกันมากกว่า คล้ายลายมือ
    • คำอักษรเอียงในเนื้อความจึงถูกบีบกลับไปใช้ระยะตัวอักษรพื้นฐาน
  • แต่อักษรเอียงในหัวกระดาษซึ่งใช้ขนาดเล็กกว่า กลับดูแน่นเกินไป
    • เมื่อตรวจ specimen ปี 1693 อีกครั้ง พบว่าอักษรเอียงขนาดเล็กในต้นฉบับจริงถูกจัดด้วยระยะตัวอักษรที่กว้างกว่าเพื่อเพิ่มความอ่านง่าย
    • จึงเพิ่มระยะห่างให้อักษรเอียงในหัวกระดาษมากกว่า Roman ในเนื้อความ
  • วันถัดมา อักษรเอียงขนาดปกติในเนื้อความก็ดูแน่นเกินไปอีก จึงปรับใหม่อีกรอบ
  • ผลลัพธ์สุดท้ายดูได้ในวิทยานิพนธ์ปริญญาเอก

LaTeX และปัญหาการแสดงผล PDF

  • ไฟล์ฟอนต์ Fell ใช้การตั้งค่าขั้นสูงของมาตรฐานฟอนต์ดิจิทัล จึงทำให้เกิดปัญหาหลายอย่างทั้งในการจัดพิมพ์ด้วย LaTeX และการแสดงผลหรือพิมพ์ PDF
  • มีการพูดคุยถึงปัญหาและวิธีแก้ไว้ในเธรด Stack Exchange

glyph และ kerning ที่แก้ด้วย FontForge

  • เพื่อให้วิทยานิพนธ์เป็นผลงานจัดพิมพ์ที่มีลักษณะเฉพาะ จึงแก้รูปทรง glyph และบางส่วนของ kerning table ด้วยตนเอง
  • การแก้แบบนี้ทำไม่ได้ในโปรแกรมประมวลผลคำหรือ Adobe Illustrator แต่ต้องใช้โปรแกรมแก้ไขฟอนต์โดยเฉพาะ
  • เครื่องมือที่ใช้คือ FontForge และในเวลานั้นฟอนต์ IM Fell เผยแพร่ภายใต้ SIL Open Font License
  • IM Fell ไม่ได้แปลงมาจากต้นฉบับปี 1693 โดยตรง แต่แปลงจากการหล่อซ้ำในภายหลังที่ใช้ตัวพิมพ์ซึ่งหล่อขึ้นใหม่ช่วงปลายศตวรรษที่ 19 จึงไม่เหมือน specimen ต้นฉบับทุกประการ
  • แรงจูงใจหลักของการแก้ไม่ใช่การไล่ล่าความเป็นต้นฉบับ แต่เป็นเพราะรอยหักสะดุดตาในตัวอักษรบางตัวซึ่งน่าจะเกิดขึ้นระหว่างการหล่อซ้ำในศตวรรษที่ 19 นั้นทำลาย ความอ่านง่าย
  • ฟอนต์ดิจิทัลมีน้ำหนักหนากว่าต้นฉบับเล็กน้อย แต่การลดส่วนที่หนามากลงเพิ่มเติมเสี่ยงต่อการบิดเบือน จึงไม่ลดความหนาของเส้น
  • ด้วยระยะตัวอักษรที่ขยายออก สีโดยรวมของบล็อกข้อความก็ไม่รู้สึกมืดเกินไปจนอ่านยาก

รายการแก้ไขแบบเจาะจง

  • จุดของ i อาจซ้อนกับ solidus ในกรณีอย่าง out/in จึงแก้ การซ้อนทับ นี้
    • อีกวิธีหนึ่งคือใช้ {\i} ใน LaTeX เพื่อใช้ dotless i เสมือนเป็น /i ligature
    • ผู้เขียนมองว่าในร้อยแก้วควรหลีกเลี่ยงการใช้ solidus เท่าที่ทำได้
  • แก้ปัญหา serif ด้านขวาบนของ u ที่ยื่นขึ้นมากเกินไป
    • ใน specimen ต้นฉบับของ Fell types ไม่มีส่วนยื่นแบบนี้
    • จึงทำ serif ให้สั้นลงในแนวนอน เพื่อไม่ให้ดูติดกับเส้นด้านซ้ายและช่วยให้อ่านง่ายขึ้น
  • ลดปัญหาที่ small-cap C ดูเหมือน G
    • แม้ใน specimen เองก็ดูคล้าย G แต่ C ตัวอื่นไม่ได้เป็นเช่นนั้น จึงตีความว่าเป็นความผิดเพี้ยนที่ไม่ได้ตั้งใจ อาจเกิดจากการตัดหรือการพิมพ์ที่ไม่สมบูรณ์
  • ทำ en dash และ em dash ให้ยาวขึ้น
    • ก่อนหน้านั้น en dash ดูเหมือน hyphen และ em dash ดูเหมือน en dash
    • ยังปรับให้เพรียวขึ้นเพื่อให้กลืนกับสีรวมของบล็อกข้อความได้ดียิ่งขึ้น
  • ไม่แก้การซ้อนกันของ g ตัวเอียงที่อยู่ติดกัน
    • ในงานพิมพ์ตัวเรียงจริง เรื่องนี้เป็นไปไม่ได้ทางกายภาพ เว้นแต่จะตัดรวมกันมาแต่แรก
    • แต่หากแยกส่วนล่างออก ระยะระหว่างตัวอักษรสองตัวจะห่างเกินไป
    • ใน specimen book ก็ไม่มีตัวอย่างว่าคนสมัยนั้นจัดการกรณีนี้อย่างไร
    • จึงมองว่าสภาพปัจจุบันก็ไม่ได้แย่ เว้นแต่จะวาด gg ligature ขึ้นมาโดยเฉพาะ

เอฟเฟ็กต์ที่ตั้งใจจากความหยาบและความบกพร่อง

  • เมื่อขยายภาพ glyph ให้ใหญ่ จะเห็นรอยหักและรอยตำหนิของแบบอักษรเด่นชัด
  • เป็นไปได้ไม่มากที่ตัวพิมพ์ไม้และโลหะเองจะมีข้อบกพร่องมากขนาดนั้น และผิวกระดาษที่หยาบในยุคนั้นก็น่ามีผลต่อความรู้สึกนี้ด้วย
  • เมื่อนำมาพิมพ์บนกระดาษเรียบสมัยใหม่ในขนาดปกติ รอยหักและรอยตำหนิเหล่านี้กลับให้เอฟเฟ็กต์เหมือนอักษรที่ตัดด้วยมือถูกกดพิมพ์ลงบนกระดาษทำมือ
  • คำถามที่ว่างานเขียนว่าด้วยคอมพิวเตอร์ในศตวรรษที่ 21 จะดูเหมือนสิ่งพิมพ์ยุคเรอเนสซองส์ได้หรือไม่นั้น เชื่อมโยงไปถึงฉากใน 2001: A Space Odyssey ที่อดีตอันไกลโพ้นและอนาคตอันไกลลิบมาบรรจบกัน

1 ความคิดเห็น

 
GN⁺ 2023-07-21
ความคิดเห็นจาก Hacker News
  • ผมก็เคยลองแนวทางคล้ายกันด้วย CSS บน “ฟาร์มคอนเทนต์สไตล์ยุคกลาง” ของผม (https://tidings.potato.horse) แต่เพราะ ปัญหาด้านประสิทธิภาพ เลยสุ่มแค่ความทึบแสงกับเฉดสีของตัวอักษรแต่ละตัว และตัดการแปลงรูปร่างออก
    ขั้นต่อไปคือเพิ่มพื้นที่ padding เล็ก ๆ เพื่อปิดพื้นที่ว่างทางขวาของข้อความ[1][2] ทำให้คอลัมน์ข้อความดูเป็นระเบียบขึ้น ตอนนั้นดูเหมือนว่า horror vacui จะค่อนข้างสำคัญ
    แปลกดีที่เรื่องนี้ทำได้ง่ายขึ้นมากถ้าใช้ container queries กับ Stable Diffusion: ป้อนตัวอย่างแพตเทิร์นเข้า SD แล้วสเกลเป็นประมาณ 10 ขนาด จากนั้นใช้เป็นพื้นหลังขององค์ประกอบที่พอดีกับพื้นที่ว่างของแต่ละบรรทัด และใช้ container queries เลือกรูปที่เหมาะสม
    ผลที่ได้จะดูเรียบร้อยแต่ยังให้ความรู้สึกออร์แกนิก และยังอวดได้ด้วยว่าไม่ได้ใช้ JS
    [1] https://i.pinimg.com/originals/2f/46/2d/2f462df256f4bd509b48...
    [2] https://i.pinimg.com/originals/ac/68/a8/ac68a86da5ec457960d0...

    • ถ้ายังไม่เคยเล่น ขอแนะนำให้ลอง Pentiment ฉากหลังอยู่ช่วงต้นคริสต์ศตวรรษที่ 1500 ตอนแท่นพิมพ์กำลังแพร่หลายในยุโรป และข้อความสนทนาของตัวละครแต่ละคนจะแสดงตามวิธีที่ตัวละครนั้นเขียนหรือพิมพ์ตัวหนังสือ
      การเรนเดอร์ข้อความทำได้สวยมาก และยังมีเอฟเฟกต์หมึกค่อย ๆ แห้งหลังตัวอักษรปรากฏด้วย ผมหวังว่าจะได้อ่านบล็อกเชิงเทคนิคเกี่ยวกับเทคนิคการเรนเดอร์ข้อความของพวกเขา แต่ยังไม่เคยเห็นเลย
    • ผมเห็นในหน้าโฮมเพจเขียนการออกเสียงชื่อไว้ว่า /'rafau pastoohshak/ แต่นั่นเป็นการตีความแบบอังกฤษ และสัญลักษณ์ /.../ โดยทั่วไปหมายถึง สัทอักษรสากล /.../ คือการถอดเสียงแบบคร่าว ๆ ส่วน [...] คือการถอดเสียงที่แม่นยำกว่า
      ถ้าเป็น IPA น่าจะใกล้กับ /rafaw pastuʂak/ อนึ่ง /ʂ/ คล้ายกับ /ʃ/ มาก
  • เครื่องหมายอัญประกาศ ในหน้านั้นค่อนข้างเละเทะ แนวปฏิบัติที่ดีคือใช้เครื่องหมายอัญประกาศคู่แบบโค้งหรืออัญประกาศเดี่ยวแบบโค้ง ไม่ใช่ใช้แบ็กทิกผสมกับอะพอสทรอฟี
    ดู https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html สรุปคืออย่าใช้เครื่องหมาย grave accent ของ ASCII (0x60) เป็นอัญประกาศเปิด และใช้อะพอสทรอฟีของ ASCII (0x27) เป็นอัญประกาศปิดแบบ `quote'
    และ Founder's Caslon มีขายเชิงพาณิชย์ อย่างน้อยตอนนี้ก็มี
    https://www.myfonts.com/collections/founders-caslon-font-itc

    • ดูเหมือนผู้เขียนเอานิสัยการใช้อัญประกาศแบบนั้นมาจาก LaTeX ถ้าใช้แบ็กทิกกับอะพอสทรอฟีแบบเดี่ยวหรือคู่ มันจะเรนเดอร์เป็นอัญประกาศเปิด/ปิดที่ถูกต้อง
      เป็นไปได้ว่าเขาคัดลอกมาจากต้นฉบับ LaTeX แล้วลืมแก้อัญประกาศ
      อย่างน้อยในสภาพแวดล้อมของผม ตัวเอียงในหน้านี้ก็หายไปด้วย ดูเหมือนเป็น oblique ที่เอียงตัวโรมันแทนที่จะใช้ glyph ตัวเอียงแยกต่างหาก บางระบบจะจัดการแบบนี้เมื่อหา glyph ตัวเอียงไม่เจอหรือกำหนดค่าผิด
    • ผมติดนิสัยใช้ grave accent เป็นอัญประกาศเปิดจากการใช้ซอฟต์แวร์ Unix เก่า ๆ หรือ ELisp โดยไม่มีบริบท
      ถ้าใช้เป็น มาร์กอัป ที่ฝั่งผู้ใช้เห็นแล้วถูกแปลงเป็นอัญประกาศโค้ง ผมว่าก็เป็นแนวปฏิบัติที่โอเค ถึงขั้นในลายมือผมยังเผลอเขียนเหมือนอัญประกาศเปิดแบบเว่อร์ ๆ ด้วย
      เวลาตั้งใจเขียนจะวาดอัญประกาศโค้งหรือขีดติ๊กที่หันเข้าหากันเหมือนภาพสะท้อน แต่ในงานเขียนลวก ๆ หรือ Markdown ผมรู้สึกว่าการแยกเปิด/ปิดให้ชัดอ่านง่ายกว่าการใช้อัญประกาศเดี่ยวตัวเดียว
    • ผมก็สะดุดตากับส่วนนั้นเหมือนกัน เมื่อดูจากความพิถีพิถันในส่วนอื่น ๆ และอัญประกาศในเนื้อหาบทความที่ปกติดี ก็น่าจะเป็น ความผิดพลาดโดยบังเอิญ ที่น่าเสียดาย มากกว่าจะเป็นเพราะไม่รู้
    • นั่นเป็นมุมมองต่อกฎอัญประกาศที่ ยึดโลกภาษาอังกฤษเป็นศูนย์กลาง เกินไป
  • ถ้าต้องการฟอนต์ตระกูล Fell แบบแปรผันที่ดูสะอาดกว่า ลองดู Elstob: https://psb1558.github.io/Elstob-font/
    ปรับสไลเดอร์ได้ และทำเอฟเฟกต์เรื่องระยะห่างแบบที่บทความพูดถึงได้ง่าย

    • คงเรียกว่าเป็นทางเลือกแท้ ๆ ได้ยาก เสน่ห์มันอยู่ที่รูปลักษณ์ที่ ออร์แกนิกและให้ความรู้สึกเหมือนฝีมือมนุษย์ มาก ๆ
      ฟอนต์ที่แนะนำน่าจะเหมาะกับงานแนวยุคกลางมากกว่า แต่ก็ยังดูเป็นดิจิทัลอยู่ดี
  • อ่านบทความนี้แล้วเห็นชัดเลยว่าทำไมและอย่างไร ฟอนต์จึงถูกมองว่าเป็นโปรแกรมคอมพิวเตอร์ และได้รับการคุ้มครองลิขสิทธิ์
    คนทั่วไปหรือแม้แต่โปรแกรมเมอร์จำนวนมากก็มักนึกถึงฟอนต์แบบง่าย ๆ ว่าเป็นชุดรูปภาพเล็ก ๆ แต่จริง ๆ แล้วมีงานมหาศาลอยู่เบื้องหลัง
    ทุกวันนี้เราโชคดีที่มีฟอนต์ดี ๆ ให้เลือกมากมาย และแม้คนส่วนใหญ่ไม่ได้ซื้อไลเซนส์ฟอนต์โดยตรง ก็ยังมีใครบางคนแบกรับต้นทุนการสร้างมาโดยตลอด

    • ลิขสิทธิ์คุ้มครอง งานสร้างสรรค์ ทุกอย่าง ยกเว้นบางกรณี ฟอนต์จะเป็นโปรแกรมคอมพิวเตอร์หรือไม่ ไม่เกี่ยวเลยกับการเป็นสิ่งที่ได้รับการคุ้มครองลิขสิทธิ์หรือเปล่า
      ต่อให้ฟอนต์เป็นแค่ “ชุดรูปภาพเล็ก ๆ” หรือก็คือฟอนต์บิตแมป มันก็ยังได้รับการคุ้มครองลิขสิทธิ์อยู่ เว้นแต่จะมีเงื่อนไขพิเศษ เช่น เป็นภาพที่อยู่ในสาธารณสมบัติแล้วทั้งหมด ไม่ถึงเกณฑ์ความเป็นงานสร้างสรรค์ หรือเป็นผลงานของรัฐบาล
    • ซอฟต์แวร์ส่วนใหญ่ที่ใช้เขียนโค้ดเป็นโอเพนซอร์ส แต่ผู้สร้างฟอนต์มักเรียกค่าไลเซนส์สูงจนน่าขัน
      หลายครั้งยังปฏิเสธค่าธรรมเนียมแบบเหมาจ่าย และเรียกร้องส่วนแบ่งที่มากขึ้นเมื่อจำนวนผู้ใช้แอปเกินระดับหนึ่ง แอปได้รับความนิยมไม่ได้หมายความว่าจะโกยเงินได้พอจะจ่าย เงินหกหลัก ให้ไลเซนส์ฟอนต์
      เราสามารถสร้างแอปให้บริการผู้ใช้หลายล้านคนด้วยสแต็กเทคโนโลยีอย่าง Linux, HTML, JS, CSS, Rust, Go รวมถึงไลบรารีและโมดูลโอเพนซอร์สอีกหลายหมื่นรายการ โดยส่วนใหญ่ไม่มีค่าธรรมเนียมต่อผู้ใช้และบางทีก็ฟรีทั้งหมด แต่ฟอนต์กลับอาจกลายเป็นองค์ประกอบที่แพงที่สุดของแอปได้ นั่นเป็นเรื่องประหลาด
    • ผมกวาดตาอ่านทั้งบทความแบบคร่าว ๆ เพื่อหาว่าฟอนต์อยู่ตรงไหน แล้วเพิ่งนึกได้หลังอ่านจบ เป็นฟอนต์ที่ค่อนข้าง ไม่ตกยุค เลย
  • พบฟอนต์เทอร์มินัลใหม่: https://building-m.net/xbackbone/jOGE6/sUGEqePe74/raw.png

    • ดูเท่ดี ให้ความรู้สึกคล้าย Sun Gallant Demi หนึ่งในฟอนต์เทอร์มินัลที่ผมชอบ: https://i.stack.imgur.com/g1qkf.png
    • ถ้าใช้คู่กับ export LC_ALL=Latin.UTF-8 ก็น่าจะช่วยตอกย้ำอุปมาว่าโปรแกรมเมอร์จริง ๆ แล้วเป็น พ่อมด ที่ท่องคาถาได้ดี
    • ทำให้นึกถึง เวิร์กสเตชัน Sun เก่า ๆ ที่เคยใช้ที่ Glasgow University แล้วก็อดถอนหายใจไม่ได้
    • สวยงาม ถ้ามีเวอร์ชัน monospace ออกมาก็น่าดู
    • ใช้เทอร์มินัลอะไรถึงรองรับ ฟอนต์ความกว้างแปรผัน ได้ดีขนาดนี้?
  • แทนที่จะเข้ารหัสตำหนิที่เป็นคลื่น ๆ ลงในฟอนต์ น่าจะดีถ้า สร้างแบบ procedural ในขั้นตอน rasterization
    แบบนั้นพื้นผิวหยาบ ๆ จะคงความละเอียดเดิมได้ไม่ว่าขนาดฟอนต์จะเป็นเท่าไร วิธีปัจจุบันถ้าใช้ฟอนต์ 120pt ขอบหยาบ ๆ ก็จะถูกขยายให้เห็นใหญ่ขึ้นด้วย
    ในภาษาฟอนต์มีวิธีกำหนดอะไรแบบนี้ไหม? หรือเอนจิน rasterization ต้องเป็นฝ่าย implement เอง?

    • ก่อนจะเห็นอันนี้ ผมก็เพิ่งกำลังเขียนคอมเมนต์เรื่องการสร้างแบบ procedural อยู่เหมือนกัน
      ผมคิดถึงวิธีวางรูปทรงไว้ตามขอบของรูปตัวอักษรพื้นฐาน แล้วสุ่มจุดไว้ในรูปทรงนั้น จากนั้นเชื่อมจุดต่าง ๆ ด้วยเส้นหรือ spline
      ขนาดของรูปทรงปรับได้ตามว่าต้องการให้รูปทรงเปลี่ยนไปมากแค่ไหน และยังควบคุมลักษณะเฉพาะบางอย่างที่ต้องคงไว้ได้ด้วย คงมีใครสักคนคิดวิธีที่ดีกว่านี้ได้
    • สิ่งที่ สร้างแบบ procedural นั้นตรงกันข้ามกับงานออกแบบฟอนต์ระดับมืออาชีพเลย
      ฟอนต์สำหรับแต่ละขนาดจะถูกปรับแต่งอย่างละเอียดมาก ก็เพราะเหตุผลที่พูดมานั่นแหละ ฟีเจอร์เล็ก ๆ จะเริ่มดูแปลกเมื่อแสดงในขนาดใหญ่
    • เมื่อก่อนมีวิธีอยู่ ใน ฟอนต์ Type 3 แต่ละ glyph จะนิยามเป็น routine ของ PostScript
      แต่ระบบแสดงผลหลัก ๆ อย่าง Windows, Mac, X ไม่รองรับ NeWS หรือ NeXT อาจจะรองรับก็ได้ แต่ผมไม่แน่ใจ
    • เคยคิดลอย ๆ ว่าถ้าลองเรนเดอร์ฟอนต์ด้วย ฟิสิกส์ซิมูเลชัน พื้นฐานของชนิดหมึกและกระดาษก็น่าจะสนุกดี
      อาจสิ้นเปลืองเกินไปสำหรับการเรนเดอร์ฟอนต์ส่วนใหญ่ แต่ตอนเรนเดอร์สไลด์สุดท้ายหรือ PDF ก็น่าจะน่าสนุก แน่นอนว่าถ้าจะส่ง PDF นั้นไปพิมพ์กับเครื่องพิมพ์ก็คงเป็นเรื่องโง่ ๆ
    • ถ้าเป็นฟอนต์ที่ใช้กันแพร่หลาย อยากรู้ว่าจะมีผลต่อ การใช้พลังงาน อย่างไรบ้าง
  • เป็นงานที่ยอดเยี่ยมจริง ๆ การหา ฟอนต์ประวัติศาสตร์ ที่ไม่ถูกทำให้ทันสมัยเกินไปนั้นยากมาก
    ผมชอบทำเล่น ๆ โดยบูรณะไพ่เก่า สำรับทาโรต์ และสิ่งพิมพ์อื่น ๆ แล้วพิมพ์ใหม่ให้ผู้อ่านยุคปัจจุบันใช้ได้
    ถ้าต้องการให้อ่านง่ายขึ้นก็ควรใช้ข้อความที่แปลหรือจัดเรียบเรียงใหม่ และถ้าหาฟอนต์แบบนี้ได้ง่าย งานก็จะง่ายขึ้นมาก

  • สำหรับผมฟอนต์นี้รกไปนิด แต่ก็เห็นด้วยว่า “typography สมัยใหม่” มักไร้วิญญาณเกินไป
    ผมก็ตั้งตารอ ยุคฟื้นฟูของฟอนต์ serif อยู่เหมือนกัน เรื่องเล่าที่ว่า serif ไม่เหมาะกับเว็บนั้นผมไม่ค่อยเชื่อ
    ผมไม่ใช่ผู้เชี่ยวชาญด้าน typography แต่ฟอนต์ที่ชอบและพยายามใช้บ่อยคือ Baskerville
    ในทางกลับกัน ถึงจะชอบ LaTeX มาก แต่ผมเกลียด Computer Modern สุด ๆ อาจไม่ใช่ปัญหาของตัวฟอนต์เอง แต่เพราะใช้แล้ว论文ทุกฉบับดูเหมือนกันหมดก็ได้ แต่มันน่าเบื่อเกินไป

    • จากมุมมองทางเทคนิค ไม่จำเป็นต้องเชื่อเรื่องเล่าว่า serif ไม่เหมาะกับเว็บ
      เมื่อความละเอียดหน้าจอดีพอที่จะแสดง serif ได้ใกล้เคียงสิ่งพิมพ์มากขึ้น ข้อถกเถียงเรื่องความอ่านง่าย ก็สำคัญน้อยลงเรื่อย ๆ อาจมองได้ว่าเริ่มตั้งแต่ราวปี 2010–2014 ตอนที่ Apple ทำให้จอ “Retina” มากกว่า 200dpi แพร่หลาย และยิ่งจริงเป็นพิเศษในตอนนี้ที่การท่องเว็บส่วนใหญ่เกิดบนมือถือ
      สิ่งที่สร้างความแตกต่างคือความเชื่อมโยงทางวัฒนธรรมและแบรนด์ดิ้งของ typeface แบบ serif ช่วงหลังรู้สึกว่าเห็น typography แบบ serif บนเว็บบ่อยขึ้น แม้ในบริบทสมัยใหม่และเกี่ยวกับเทคโนโลยี และถ้าดู redesign ที่โดดเด่นของ theverge.com ก็อาจจะเป็นสัญญาณว่ายุคฟื้นฟูกำลังจะมา
      บทความที่เกี่ยวข้อง: http://alexpoole.info/blog/which-are-more-legible-serif-or-s...
    • Computer Modern อาจเป็นฟอนต์ที่ยอดเยี่ยมในปี 1978 แต่การอัปเดตครั้งสุดท้ายคือปี 1992 และเมื่อเทียบกับ typeface ดิจิทัลสมัยใหม่แล้วมัน เก่าและคุณภาพต่ำ จนเจ็บปวด
      ทั้งที่คุณภาพการจัดพิมพ์ของ LaTeX ดีขนาดนั้น แต่ยังใช้มันต่อไปแทบจะเป็นบาป
      พูดตรง ๆ ผมก็ไม่ชอบ สไตล์ Didone ที่เชย ๆ แบบนั้นด้วย มันเหมาะกับโฆษณาหรือปกนิตยสารมากกว่างานอ่าน
    • Computer Modern บนกระดาษก็โอเค แต่บนหน้าจออ่านแล้วอึดอัดมาก สงสัยเหมือนกันว่าตระกูล Fell จะเป็นแบบเดียวกันไหม สแกน论文ที่ตัวอักษรไม่ได้ถูกจัดให้เข้ากับกริดพิกเซลกลับดูดีกว่ามาก
      ผมชอบ Baskerville แต่ก็เสียดายนิดหน่อยที่ Libre Baskerville ซึ่งเป็นเวอร์ชันโอเพนซอร์สเดียวที่ผมรู้จัก ปรับดีไซน์เพื่อหน้าจอมากเกินไป Caslon ก็อยู่ในสภาพเดียวกัน
  • จริง ๆ แล้วฟอนต์นี้อ่านค่อนข้างสบาย รู้สึกว่าสายตาเคลื่อนจากคำหนึ่งไปอีกคำหนึ่งได้ลื่นขึ้น
    อีกอย่างที่น่าสนใจคือความหนาของแต่ละตัวอักษรที่ไม่สม่ำเสมอเล็กน้อย คล้ายกับฟอนต์ที่ออกแบบมาเพื่อช่วยผู้อ่านที่มีภาวะดิสเล็กเซียอย่าง OpenDyslexic สงสัยว่าเป็นเพราะเหตุนี้หรือเปล่า
    https://en.m.wikipedia.org/wiki/OpenDyslexic

    • ปัจจัยอื่นก็คงมี แต่รูปทรงบางแบบก็อ่านง่ายกว่าโดยตัวมันเองอยู่แล้ว ผมคิดว่านั่นเป็นส่วนสำคัญ
      ช่วงปลายยุค 90 และยุค 2000 มี กระแส typography ที่มุ่งไปทางดีไซน์แบบ “คณิตศาสตร์”, “เรขาคณิต” ในฟอนต์ และร่องรอยของมันยังเห็นได้จนถึงตอนนี้ เช่น ใช้เส้นโค้งเดียวกันเป๊ะ ๆ ขนาด bowl และสัดส่วนเดียวกัน serif เดียวกันกับตัวอักษรทุกตัว
      ปัจจุบันโดยมากถือว่าเป็นทางตัน ข้อความให้ความรู้สึกไม่เป็นมนุษย์หรือจืดชืด ความอ่านง่ายดีขึ้นอย่างมากก็เล็กน้อยเท่านั้น และบ่อยครั้งกลับแย่ลงด้วย ถ้าไม่รกเกินไป ความไม่สอดคล้องเล็ก ๆ น่าจะช่วยให้ระบุตัวอักษรได้เร็วขึ้น
      กระแสปัจจุบันใกล้เคียงกับ ความไม่สอดคล้อง บางอย่างที่ใส่เข้าไปโดยตั้งใจ ส่วนใหญ่ละเอียดมากจนยากจะสังเกตถ้าไม่ได้ศึกษาฟอนต์แยกต่างหาก แต่โดยรวมแล้วให้ความรู้สึกเป็นธรรมชาติ และช่วยแยกรูปทรงที่คล้ายกันซึ่งใช้ในตัวอักษรต่าง ๆ ออกจากกัน
  • จากบรรดาการทำฟอนต์และบทความที่เคยเห็นในไซต์นี้ อันนี้น่าจะเป็นสิ่งที่ผมชอบที่สุดจริง ๆ เชื่อเถอะ ผมคลิกอ่านของพวกนี้ทั้งหมด

เพราะกำลังเขียนหนังสืออยู่ เรื่อง การถูกฟอนต์ดึงความสนใจไป จึงเป็นปัญหาที่ตามมาอย่างหลีกเลี่ยงไม่ได้