Tags:
Node Thumbnail

FreeType เป็นไลบรารีเรนเดอร์ไฟล์ฟอนต์ขึ้นเป็นกราฟิกบนหน้าจอ ที่ถูกใช้งานในระบบปฏิบัติการยอดนิยมหลายตัว เช่น ลินุกซ์, Android, iOS, ChromeOS (จริงๆ คือแทบทุกตัวยกเว้น Windows)

การที่ FreeType อยู่มานานมากแล้ว (สร้างขึ้นตั้งแต่ปี 1996) ช่วงหลังอาจไม่ได้มีอะไรเปลี่ยนมากนัก แต่ล่าสุดมีนักพัฒนา Werner Lemberg ค้นพบว่า FreeType มีบั๊กที่สะสมมายาวนานตั้งแต่ยุคแรกๆ บั๊กตัวนี้จะเกิดขึ้นกับฟอนต์ที่เรียกใช้คำสั่งของฟอนต์แบบ OpenType บางอย่าง แล้วจะเรียกฟังก์ชัน hb_ot_shape_glyphs_closure ซ้ำกันเยอะถึง 66,954 ครั้ง

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

ที่มา - Phoronix

No Description

Get latest news from Blognone

Comments

By: btoy
ContributorAndroidWindows
on 22 April 2025 - 08:30 #1338577
btoy's picture

ว้าว..


..: เรื่อยไป

By: arth
iPhoneWindows PhoneWindows
on 22 April 2025 - 08:36 #1338578

หรือ font ไทยสมัย iOS6 ตอนโน้นนนนนที่ทำให้เครื่องช้าก็คือเรื่องเดียวกันนะ

By: schanon
Android
on 22 April 2025 - 12:52 #1338594
schanon's picture

ทำไมต้องเฉพาะเจาะจงเป็น 66,954 ครั้ง

By: Alysium on 22 April 2025 - 19:04 #1338616

hb นี่มัน harfbuzz ไม่ใช่เหรอ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 23 April 2025 - 13:45 #1338684 Reply to:1338616
mr_tawan's picture

callback มั้งครับ?


  • 9tawan.net บล็อกส่วนตัวฮับ