OpenType-SVG ဖော်မတ်အတွက် ပံ့ပိုးမှုဖြင့် FreeType 2.12 ဖောင့်အင်ဂျင်ကို ဖြန့်ချိသည်

ကွဲပြားသော vector နှင့် raster ဖော်မတ်များတွင် ဖောင့်ဒေတာများ လုပ်ဆောင်ခြင်းနှင့် အထွက်ကို ပေါင်းစပ်ရန်အတွက် API တစ်ခုတည်းကို ပံ့ပိုးပေးသည့် မော်ဂျူလာဖောင့်အင်ဂျင် FreeType 2.12.0 ၏ ထွက်ရှိမှုကို တင်ပြလိုက်ပါသည်။

အပြောင်းအလဲများထဲတွင်-

  • အရောင် OpenType ဖောင့်ဖန်တီးမှုကို ခွင့်ပြုပေးသော OpenType-SVG (OT-SVG) ဖောင့်ဖော်မတ်အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ OT-SVG ၏ အဓိကအင်္ဂါရပ်မှာ ဂရပ်ဖစ်တစ်ခုတွင် အရောင်မျိုးစုံနှင့် gradients များကို အသုံးပြုနိုင်သည်။ ဂရပ်ဖစ်အားလုံး သို့မဟုတ် တစ်စိတ်တစ်ပိုင်းကို SVG ရုပ်ပုံများအဖြစ် ဖော်ပြထားပြီး၊ စာသား (တည်းဖြတ်ခြင်း၊ ရှာဖွေခြင်း၊ ညွှန်းကိန်းပြုလုပ်ခြင်း) နှင့် OpenType ဖော်မတ်၏ အင်္ဂါရပ်များကို အမွေဆက်ခံခြင်းဆိုင်ရာ အင်္ဂါရပ်များအဖြစ် မှတ်တမ်းအဖြစ် လုပ်ဆောင်နိုင်စွမ်းကို ထိန်းသိမ်းထားစဉ်တွင် အပြည့်အဝ vector ဂရပ်ဖစ်အရည်အသွေးဖြင့် စာသားကို ပြသနိုင်စေပါသည်။ glyph အစားထိုးခြင်း သို့မဟုတ် အစားထိုး glyph ပုံစံများ ကဲ့သို့သော၊

    OT-SVG ပံ့ပိုးမှုကို ဖွင့်ရန်၊ FreeType သည် တည်ဆောက်မှု ကန့်သတ်ချက် "FT_CONFIG_OPTION_SVG" ကို ပေးသည်။ ပုံသေအားဖြင့်၊ ဖောင့်မှ SVG ဇယားကို တင်ခြင်းသာဖြစ်သော်လည်း ot-svg module အသစ်တွင် ပေးထားသည့် svg-hooks ပိုင်ဆိုင်မှုကို အသုံးပြု၍ ပြင်ပ SVG တင်ဆက်ခြင်းအင်ဂျင်များကို ချိတ်ဆက်နိုင်သည်။ ဥပမာအားဖြင့်၊ ဖွဲ့စည်းမှုတွင်တင်ပြထားသောဥပမာများသည် rendering အတွက် librsvg စာကြည့်တိုက်ကိုအသုံးပြုသည်။

  • OpenType 1.9 သတ်မှတ်ချက်တွင် သတ်မှတ်ထားသော 'sbix' (Standard Bitmap ဂရပ်ဖစ်ဇယား) ဇယားဖြင့် ဖောင့်များကို ပိုမိုကောင်းမွန်အောင် ကိုင်တွယ်ပါ။
  • built-in zlib စာကြည့်တိုက်၏ကုဒ်ကို ဗားရှင်း 1.2.11 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။
  • Built-in သို့မဟုတ် ပြင်ပ zlib စာကြည့်တိုက်ကို အသုံးပြုခြင်းနှင့် ပတ်သက်သည့် ပြောင်းလဲမှုများ အပါအဝင် တည်ဆောက်မှုစနစ်တွင် တိုးတက်မှုများ ပြုလုပ်ထားပါသည်။
  • PC များနှင့် လက်ပ်တော့များထက် အခြားသော စနစ်များအတွက် Universal Windows Platform အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add