Kerning ได้ทันที
ไม่มีใครรู้อัลกอริทึมใด ๆ ที่จะคำนวณการจัดช่องไฟของตัวอักษรโดยอัตโนมัติตามรูปร่างของรูปสัญลักษณ์เมื่อผู้ใช้พิมพ์ข้อความ? ฉันไม่ได้หมายถึงการคำนวณเล็กน้อยของความกว้างล่วงหน้าหรือคล้ายกันฉันหมายถึงการวิเคราะห์รูปร่างของ glyphs เพื่อประมาณระยะห่างที่เหมาะสมที่สุดระหว่างตัวละคร ตัวอย่างเช่นถ้าเราจัดเรียงอักขระสามตัวตามลำดับในบรรทัดอักขระกลางควรจะอยู่ในกึ่งกลางของบรรทัดแม้ว่าจะมีรูปร่างของตัวละครก็ตาม ตัวอย่างช่วยเพิ่มความสามารถในการทำงานของการปรับระยะห่าง ตัวอย่างของ kerning-on-the-fly: ในภาพด้านบนaดูเหมือนว่าจะถูกเกินไป มันควรจะเลื่อนจำนวนหนึ่งต่อTเพื่อที่ว่ามันน่าจะเป็นในช่วงกลางของและT gอัลกอริทึมควรตรวจสอบรูปร่างของTและa(และตัวอักษรอื่น ๆ ด้วย) และตัดสินใจว่าaจะต้องเลื่อนไปทางซ้ายเท่าใด นี้จำนวนหนึ่งเป็นสิ่งที่อัลกอริทึมควรคำนวณ - โดยไม่มีการตรวจสอบการจัดช่องไฟคู่เป็นไปได้ของ FONT ฉันคิดถึงการเขียนโปรแกรมจาวาสคริปต์ (+ svg + html) ที่ใช้ฟอนต์ที่วาดด้วยมือและหลายคนขาดการจัดช่องไฟ ฟิลด์ข้อความจะสามารถแก้ไขได้และสามารถรวมข้อความหลายแบบอักษร ฉันคิดว่า kerning-on-the-fly อาจเป็นวิธีหนึ่งที่ทำให้มั่นใจว่าการส่งข้อความในกรณีนี้หมายถึง แก้ไข: จุดเริ่มต้นหนึ่งจุดนี้อาจใช้ฟอนต์ svg ดังนั้นจึงง่ายต่อการรับค่าพา ธ ในฟอนต์ svg พา ธ ถูกกำหนดด้วยวิธีนี้: <glyph glyph-name="T" unicode="T" horiz-adv-x="1251" d="M531 0v1293h -483v173h1162v-173h-485v-1293h-194z"/> <glyph glyph-name="a" unicode="a" …