A SAIL 0.9.0 képdekódoló könyvtár kiadása

Megjelent a C/C++ képdekódoló könyvtár SAIL 0.9.0 kiadása, amivel képnézegetőket készíthetünk, képeket tölthetünk a memóriába, erőforrásokat tölthetünk be játékok fejlesztésekor stb. A könyvtár folytatja a KSquirrel programból a C++-ról C nyelvre átírt ksquirrel-libs képformátum dekóderek fejlesztését A KSquirrel program 2003 óta létezik (ma pont 20 éves a projekt), de a fejlesztés a A viewer 2008-ban a KDE3-mal együtt megszűnt. A SAIL kódot az MIT licence alatt terjesztik. Támogatja a munkát Windows, macOS és Linux alatt.

Főbb jellemzők:

  • Négy API szint. A merítés legsekélyebb szintje a junior, ahol csak egy képkocka tölthető be két sor kóddal: struct sail_image *image; SAIL_TRY(sail_load_from_file(elérési út, &kép));

    Az elmerülés legmélyebb szintje az animált vagy többoldalas képek betöltése nem szabványos forrásokból (nem fájlból vagy memóriából).

  • Támogatja a fájlokból vagy a memóriából történő betöltést.
  • Dinamikusan betöltött kodekek. A kodekek egyetlen könyvtárba való fordításának lehetősége (-DSAIL_COMBINE_CODECS=ON), ha a dinamikus betöltés valamilyen okból kényelmetlen.
  • A kód C11-ben van írva, C++11 kötéssel.
  • Elérhető a Conan, vcpkg, brew csomagkezelőkben (egyes PR-ok összevonása függőben van).
  • Támogatja az összes modern képformátumot: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL stb.
  • Szinte minden versenytársát felülmúlja, mint például az STB vagy a FreeImage.

A SAIL 0.9.0 képdekódoló könyvtár kiadása


Forrás: opennet.ru

Hozzászólás