SAIL 0.9.0 — Bilddecodierungsbibliothek

Heute, zum 20. Jahrestag von SAIL — der Bibliothek zur Dekodierung von Bildern für C/C++ — wurde die Version 0.9.0 veröffentlicht.

Demonstrations-Screenshot: https://sail.software/demo.webp

Wesentliche Merkmale:

  1. Vier API-Ebenen, je nach Ihren Bedürfnissen.

Die oberflächlichste Stufe ist junior, bei der Sie mit nur zwei Zeilen Code einen Frame laden können:

struct sail_image *image; SAIL_TRY(sail_load_from_file(path, &image));

Die tiefste Stufe ist das Laden von animierten oder mehrseitigen Bildern aus nicht standardmäßigen Quellen (nicht von einer Datei oder dem Speicher).

  1. Aus Datei oder Speicher direkt ohne zusätzliche Konfiguration laden.
  2. Dynamisch ladbare Codecs. Möglichkeit zur Kompilierung von Codecs in einer einzigen Bibliothek (-DSAIL_COMBINE_CODECS=ON), falls dynamisches Laden aus irgendeinem Grund unpraktisch ist.
  3. Geschrieben in C11 mit Bindings für C++11.
  4. Verfügbar für Windows, Linux, macOS.
  5. Verfügbar in Paketmanagern wie Conan, vcpkg, brew (einige PRs warten auf Zusammenführung).
  6. Unterstützt alle modernen Bildformate: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL. und weitere.
  7. Schneller als fast alle seine Konkurrenten wie STB oder FreeImage.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster