fonts

warning: Creating default object from empty value in /sys1/sysb/var/www/thaitux.info/drupal/modules/taxonomy/taxonomy.pages.inc on line 33.

python: โค๊ดฟอนต์ย้อนกลับ

เพื่อให้ครบกระบวน ต่อด้วยโค๊ดย้อนกลับอีกที
ต่อจาก python: เขียนโค๊ดคลี่แสต็กฟอนต์ ที่ผ่านมานะครับ

$ vi dfont.py

...
def stack_format(stacklist):

    def flush(newlist, templist, ind, cur_ind):
        if ind == 0:
            newlist.append('NPUSHB')
        else:
            newlist.append('NPUSHW')
        newlist.append(' %s' % len(templist))
        newlist.extend(templist)
        return newlist, [], cur_ind

    if len(stacklist)==0: return []
    n = 0
    newlist = []
    templist = []

python: เขียนโค๊ดคลี่แสต็กฟอนต์

เหตุมาจากต้องการดูการ instruct ของฟอนต์ DejaVu Sans
แต่โค๊ดอ่านยากเหลือเกิน เพราะเขียนข้อมูลเป็นสแต็กไว้ก่อน แล้วจึงเขียนโค๊ดตามหลัง ทำให้ดูยาก

จึงเขียนสคริปต์แบบหยาบ ๆ มาคลี่ข้อมูลเรียงต่อท้ายคำสั่ง เพื่อให้ดูง่ายขึ้น

บันทึกการ instruct ฟอนต์

เที่ยวนี้ไม่มีอะไร บันทึกตัวอย่างการ instruct เอาไว้ดูเพื่ออ้างอิงเฉย ๆ

fonts: TrueType Hinting Instruction

ศึกษาการทำ TrueType Hinting Instruction

ลิงก์

การทำ Truetype Hinting Instructions

Syndicate content
 

Thai Search

Google Search

Custom Search

Theme

Who's online

There are currently 0 users and 2 guests online.