ရုပ်ပုံကုဒ်ဒစ်ဂျစ်တိုက် SAIL 0.9.0 ကို ဖြန့်ချိသည်။

ရုပ်ပုံကြည့်ရှုသူများ ဖန်တီးရန်၊ ပုံများကို မန်မိုရီထဲသို့ ထည့်ရန်၊ ဂိမ်းများ ဖန်တီးသည့်အခါ အရင်းအမြစ်များကို တင်ရန် စသည်ဖြင့် အသုံးပြုနိုင်သည့် C/C++ ရုပ်ပုံကုဒ်ဒစ်ဂျစ်တိုက် SAIL 0.9.0 ကို ထုတ်ဝေလိုက်ပါပြီ။ စာကြည့်တိုက်သည် C++ မှ C ဘာသာစကားသို့ ပြန်လည်ရေးသားထားသည့် KSquirrel ပရိုဂရမ်မှ ksquirrel-libs ရုပ်ပုံဖော်မတ် ဒီကုဒ်ကိရိယာများကို ဆက်လက်ဖော်ဆောင်ခဲ့သည်။ KSquirrel ပရိုဂရမ်သည် 2003 ခုနှစ်ကတည်းက တည်ရှိခဲ့သည် (ယနေ့ ပရောဂျက်သည် အနှစ် 20 တိတိရှိပါပြီ)၊ ကြည့်ရှုသူသည် KDE2008 နှင့်အတူ 3 ခုနှစ်တွင် ရပ်ဆိုင်းခဲ့သည်။ SAIL ကုဒ်ကို MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ Windows၊ macOS နှင့် Linux တွင် အလုပ်လုပ်ရန် ပံ့ပိုးပေးသည်။

Ключевыеособенности:

  • API အဆင့် လေးခု။ နှစ်မြှုပ်ခြင်း၏ အတိမ်ဆုံးအဆင့်မှာ ဂျူနီယာဖြစ်ပြီး၊ ကုဒ်မျဉ်းနှစ်ကြောင်းကို အသုံးပြု၍ ဖရိန်တစ်ခုသာ တင်နိုင်သည်- struct sail_image *image; SAIL_TRY(sail_load_from_file(လမ်းကြောင်း၊ &ပုံ));

    နှစ်မြှုပ်ခြင်း၏ အနက်ရှိုင်းဆုံးအဆင့်မှာ စံမဟုတ်သော အရင်းအမြစ်များမှ ကာတွန်း သို့မဟုတ် စာမျက်နှာပေါင်းများစွာ ပုံများကို တင်နေသည် (ဖိုင်တစ်ခု သို့မဟုတ် မှတ်ဉာဏ်မှမဟုတ်)။

  • ဖိုင်များ သို့မဟုတ် မန်မိုရီမှ တင်ခြင်းကို ပံ့ပိုးပါ။
  • ကုဒ်ဒစ်များကို ဒိုင်းနမစ်ဖြင့် တင်ထားသည်။ အကြောင်းအမျိုးမျိုးကြောင့် ဒိုင်းနမစ်တင်ခြင်းအဆင်မပြေပါက ကုဒ်ဒစ်များကို စာကြည့်တိုက်တစ်ခု (-DSAIL_COMBINE_CODECS=ON) တွင် စုစည်းနိုင်သည်။
  • ကုဒ်ကို C++11 binding ဖြင့် C11 တွင် ရေးသားထားသည်။
  • Conan၊ vcpkg၊ brew package managers များတွင် ရနိုင်သည် (အချို့ PR များ ပေါင်းစည်းခြင်းကို ဆိုင်းငံ့ထားပါသည်)။
  • ခေတ်မီရုပ်ပုံဖော်မတ်အားလုံးကို ပံ့ပိုးသည်- JPEG၊ PNG၊ TIFF၊ GIF၊ AVIF၊ WEBP၊ JPEG XL စသည်ဖြင့်။
  • STB သို့မဟုတ် FreeImage ကဲ့သို့သော ၎င်း၏ ပြိုင်ဘက်အားလုံးနီးပါးကို စွမ်းဆောင်နိုင်သည်။

ရုပ်ပုံကုဒ်ဒစ်ဂျစ်တိုက် SAIL 0.9.0 ကို ဖြန့်ချိသည်။


source: opennet.ru

မှတ်ချက် Add