Paglabas ng image decoding library SAIL 0.9.0

Inilabas na ang SAIL 0.9.0 C/C++ image decoding library. Maaari itong gamitin upang lumikha ng mga image viewer, mag-load ng mga imahe sa memorya, mag-load ng mga resources habang binubuo ang laro, atbp. Ipinagpapatuloy ng library ang pagbuo ng mga ksquirrel-libs image format decoder mula sa programang KSquirrel, na muling isinulat mula C++ patungong C. Ang programang KSquirrel ay umiiral na simula pa noong 2003 (ngayon ay ika-20 taong gulang na ng proyekto), ngunit ang pagbuo ng viewer ay itinigil noong 2008 kasama ang KDE3. Ang SAIL code ay ipinamamahagi sa ilalim ng lisensya ng MIT. Gumagana sa Windows, macOS и Linux.

Pangunahing tampok:

  • Mayroong apat na antas ng API. Ang pinakapangunahing antas ay junior, kung saan maaari kang mag-load ng isang frame lamang gamit ang dalawang linya ng code: struct sail_image *image; SAIL_TRY(sail_load_from_file(path, &image));

    Ang pinakamalalim na antas ng immersion ay ang paglo-load ng mga animated o multi-page na larawan mula sa hindi karaniwang mga mapagkukunan (hindi mula sa isang file o mula sa memorya).

  • Suportahan ang paglo-load mula sa mga file o mula sa memorya.
  • Mga codec na dynamic na na-load. Pagpipilian na mag-compile ng mga codec sa isang library (-DSAIL_COMBINE_CODECS=ON) kung hindi maginhawa ang dynamic na paglo-load sa ilang kadahilanan.
  • Ang code ay nakasulat sa C11 na may C++11 binding.
  • Available sa Conan, vcpkg, brew package managers (ilang PRs na naghihintay ng merge).
  • Sinusuportahan ang lahat ng modernong format ng imahe: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, atbp.
  • Nahigitan ang halos lahat ng mga kakumpitensya nito, tulad ng STB o FreeImage, sa mga tuntunin ng pagganap.

Paglabas ng image decoding library SAIL 0.9.0


Pinagmulan: opennet.ru
Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster