Ukukhutshwa kwelayibrari ye-C / C ++ ye-decoding ye-SAIL 0.9.0 ishicilelwe, engasetyenziselwa ukudala ababukeli bemifanekiso, ukulayisha imifanekiso kwimemori, ukulayisha izixhobo xa uphuhlisa imidlalo, njl. Ithala leencwadi liyaqhubeka nophuhliso lwefomathi yemifanekiso ye-ksquirrel-libs decoders ukusuka kwinkqubo ye-KSquirrel, eyaphinda yabhalwa ukusuka kuC++ ukuya kulwimi lwe-C. Inkqubo ye-KSquirrel ikhona ukususela ngo-2003 (namhlanje iprojekthi ineminyaka engama-20 ubudala), kodwa uphuhliso lwe Umbukeli wayekwa ngo 2008 kunye ne KDE3. Ikhowudi ye-SAIL isasazwa phantsi kwelayisenisi ye-MIT. Ixhasa umsebenzi kwiWindows, macOS kunye neLinux.
Ezona mpawu:
- Amanqanaba amane e-API. Owona mgangatho unzulu kakhulu wokuntywiliselwa umncinci, apho kunokwenzeka ukulayisha isakhelo esinye kuphela usebenzisa imigca emibini yekhowudi: struct sail_image *image; SAIL_TRY(sail_load_from_file(indlela, & nomfanekiso));
Elona nqanaba linzulu lokuntywiliselwa kukulayisha imifanekiso ephilisiweyo okanye enamaphepha amaninzi kwimithombo engekho mgangathweni (hayi kwifayile okanye kwinkumbulo).
- Inkxaso yokulayisha kwiifayile okanye kwimemori.
- Iikhowudi ezilayishwe ngamandla. Ukukwazi ukuqokelela iicodecs kwithala leencwadi elinye (-DSAIL_COMBINE_CODECS=ON) ukuba ukulayisha okuguquguqukayo akulunganga ngesizathu esithile.
- Ikhowudi ibhalwe kwi-C11 kunye ne-C ++ 11 yokubopha.
- Ifumaneka kwiConan, vcpkg, abaphathi bephakheji ye-brew (ezinye ii-PRs zilindele ukudibanisa).
- Ixhasa zonke iifomati zemifanekiso yanamhlanje: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, njl.
- Isebenza ngaphezu kwayo yonke into ekhuphisana nayo, njenge-STB okanye iFreeImage.
umthombo: opennet.ru