Irudiak deskodetzeko SAIL 0.9.0 liburutegiaren kaleratzea

C/C++ irudiak deskodetzeko SAIL 0.9.0 liburutegiaren bertsioa argitaratu da, irudi-ikustaileak sortzeko, irudiak memorian kargatzeko, jolasak garatzerakoan baliabideak kargatzeko, etab. Liburutegiak KSquirrel programako ksquirrel-libs irudi formatu deskodetzaileen garapenean jarraitzen du, C++tik C hizkuntzara berridatzi ziren. KSquirrel programa 2003tik dago (gaur egun proiektuak 20 urte bete ditu), baina garapena. viewer 2008an eten zen KDE3rekin batera. SAIL kodea MIT lizentziapean banatzen da. Windows, macOS eta Linux-en lana onartzen du.

Ezaugarri nagusiak:

  • Lau API maila. Murgiltze mailarik txikiena juniorra da, non fotograma bakarra kargatu daitekeen bi kode lerro erabiliz: struct sail_image *image; SAIL_TRY(sail_karga_fitxategitik (bidea, &irudia));

    Murgiltze mailarik sakonena iturri ez-estandarretatik (ez fitxategi batetik edo memoriatik) animaziozko edo orrialde anitzeko irudiak kargatzea da.

  • Fitxategietatik edo memoriatik kargatzeko laguntza.
  • Dinamikoki kargatutako codec-ak. Kodekak liburutegi batean biltzeko gaitasuna (-DSAIL_COMBINE_CODECS=ON) karga dinamikoa deserosoa bada arrazoiren bategatik.
  • Kodea C11n idatzita dago C++11 loturarekin.
  • Conan, vcpkg, brew paketeen kudeatzaileetan eskuragarri (PR batzuk batzeko zain daude).
  • Irudi formatu moderno guztiak onartzen ditu: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, etab.
  • Ia lehiakide guztiak gainditzen ditu, hala nola STB edo FreeImage.

Irudiak deskodetzeko SAIL 0.9.0 liburutegiaren kaleratzea


Iturria: opennet.ru

Gehitu iruzkin berria