Vandaag, op de 20e verjaardag van SAIL, is versie 0.9.0 van de imagedecodeerbibliotheek voor C/C++ uitgebracht.
Demonstratie screenshot: https://sail.software/demo.webp
Belangrijkste kenmerken:
- Vier API-niveaus die aansluiten op uw behoeften.
Het laagste niveau van immersie is junior, waarbij het mogelijk is om slechts één frame te laden met behulp van twee regels code:
struct sail_image *afbeelding; SAIL_TRY(sail_load_from_file(pad, &afbeelding));
Het diepste niveau van onderdompeling bestaat uit het laden van geanimeerde of meerpagina-afbeeldingen uit niet-standaardbronnen (geen bestand of geheugen).
- Direct uit de doos laden vanuit een bestand of geheugen.
- Dynamisch geladen codecs. Mogelijkheid om codecs in één bibliotheek te compileren (-DSAIL_COMBINE_CODECS=ON) als dynamisch laden om een of andere reden onhandig is.
- Geschreven in C11 met C++11-binding.
- Beschikbaar voor Windows, Linux en macOS.
- Beschikbaar in Conan, vcpkg en brew package managers (sommige PR's wachten op samenvoeging).
- Ondersteunt alle moderne afbeeldingsformaten: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL ander.
- sneller bijna al zijn concurrenten in de vorm van STB of FreeImage.
Bron: linux.org.ru
