Պատկերների վերծանման գրադարանի թողարկում SAIL 0.9.0

SAIL 0.9.0 C/C++ պատկերի վերծանման գրադարանը թողարկվել է։ Այն կարող է օգտագործվել պատկերի դիտիչներ ստեղծելու, հիշողության մեջ պատկերներ բեռնելու, խաղերի մշակման ընթացքում ռեսուրսներ բեռնելու և այլնի համար։ Գրադարանը շարունակում է KSquirrel ծրագրից ksquirrel-libs պատկերի ձևաչափի վերծանիչների մշակումը, որոնք վերաշարադրվել են C++-ից C։ KSquirrel ծրագիրը գոյություն ունի 2003 թվականից (այսօր նախագիծը դառնում է 20 տարեկան), բայց դիտիչի մշակումը դադարեցվել է 2008 թվականին՝ KDE3-ի հետ միասին։ SAIL կոդը տարածվում է MIT լիցենզիայով։ Աշխատանք Windows, macOS и Linux.

Հիմնական առանձնահատկությունները.

  • Չորս API մակարդակներ։ Ամենամակարդակային մակարդակը junior-ն է, որտեղ դուք կարող եք բեռնել միայն մեկ կադր՝ օգտագործելով կոդի երկու տող՝ struct sail_image *image; SAIL_TRY(sail_load_from_file(path, &image));

    Ընկղման ամենախոր մակարդակը անիմացիոն կամ բազմաէջանոց պատկերների բեռնումն է ոչ ստանդարտ աղբյուրներից (ոչ ֆայլից կամ հիշողությունից):

  • Աջակցում է բեռնումը ֆայլերից կամ հիշողությունից:
  • Դինամիկ բեռնված կոդեկներ: Կոդեկները մեկ գրադարանում (-DSAIL_COMBINE_CODECS=ON) կազմելու ունակություն, եթե դինամիկ բեռնումը ինչ-ինչ պատճառներով անհարմար է:
  • Կոդը գրված է C11-ում՝ C++11 պարտադիր կերպով:
  • Հասանելի է Conan, vcpkg, brew package managers-ում (որոշ PR-ներ սպասում են միաձուլման):
  • Աջակցում է բոլոր ժամանակակից պատկերների ձևաչափերին՝ JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL և այլն:
  • Գերազանցում է իր գրեթե բոլոր մրցակիցներին, ինչպիսիք են STB-ն կամ FreeImage-ը:

Պատկերների վերծանման գրադարանի թողարկում SAIL 0.9.0


Source: opennet.ru
Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster