SAIL 0.9.0 - bibliotheek voor beelddecodering

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:

  1. 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).

  1. Direct uit de doos laden vanuit een bestand of geheugen.
  2. 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.
  3. Geschreven in C11 met C++11-binding.
  4. Beschikbaar voor Windows, Linux en macOS.
  5. Beschikbaar in Conan, vcpkg en brew package managers (sommige PR's wachten op samenvoeging).
  6. Ondersteunt alle moderne afbeeldingsformaten: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL ander.
  7. sneller bijna al zijn concurrenten in de vorm van STB of FreeImage.

Bron: linux.org.ru

Voeg een reactie