Sakin ɗakin karatu na yanke hoto SAIL 0.9.0

An wallafa sakin ɗakin karatu na C/C ++ mai rikodin hoto SAIL 0.9.0, wanda za'a iya amfani dashi don ƙirƙirar masu kallon hoto, ɗaukar hotuna zuwa ƙwaƙwalwar ajiya, kayan aiki lokacin haɓaka wasanni, da sauransu. Laburare na ci gaba da haɓaka ksquirrel-libs image format decoders daga shirin KSquirrel, wanda aka sake rubuta daga C++ zuwa harshen C. Shirin KSquirrel ya wanzu tun 2003 (yau aikin yana da shekaru 20 daidai), amma ci gaban da An dakatar da kallo a cikin 2008 tare da KDE3. Ana rarraba lambar SAIL a ƙarƙashin lasisin MIT. Yana goyan bayan aiki akan Windows, macOS da Linux.

Babban fasali:

  • Matakan API guda huɗu. Matsakaicin zurfin nutsewa shine ƙarami, inda za'a iya loda firam ɗaya kawai ta amfani da layin lamba biyu: struct sail_image * image; SAIL_TRY (sail_load_from_file (hanyar, & hoto));

    Mafi zurfin matakin nutsewa shine loda hotuna masu rai ko shafuka masu yawa daga tushe mara kyau (ba daga fayil ko daga ƙwaƙwalwar ajiya ba).

  • Goyi bayan lodawa daga fayiloli ko daga ƙwaƙwalwar ajiya.
  • Kodi masu ɗorewa masu ƙarfi. Ikon tattara codecs cikin laburare ɗaya (-DSAIL_COMBINE_CODECS=ON) idan ɗorawa mai ƙarfi bai dace ba saboda wasu dalilai.
  • An rubuta lambar a C11 tare da ɗaure C++11.
  • Akwai a cikin Conan, vcpkg, manajojin fakitin giya (wasu PRs suna jiran haɗuwa).
  • Yana goyan bayan duk tsarin hoto na zamani: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, da sauransu.
  • Ya fi kusan duk masu fafatawa, kamar STB ko FreeImage.

Sakin ɗakin karatu na yanke hoto SAIL 0.9.0


source: budenet.ru

Add a comment