Kutolewa kwa maktaba ya usimbaji picha SAIL 0.9.0

Kutolewa kwa maktaba ya kusimbua picha ya C/C++ SAIL 0.9.0 imechapishwa, ambayo inaweza kutumika kuunda watazamaji wa picha, kupakia picha kwenye kumbukumbu, kupakia rasilimali wakati wa kuendeleza michezo, nk. Maktaba inaendelea na uundaji wa vitambulisho vya muundo wa picha za ksquirrel-libs kutoka kwa programu ya KSquirrel, ambayo iliandikwa upya kutoka C++ hadi lugha ya C. Mpango wa KSquirrel umekuwepo tangu 2003 (leo mradi una umri wa miaka 20 kabisa), lakini maendeleo ya viewer ilikatishwa mwaka wa 2008 pamoja na KDE3. Msimbo wa SAIL unasambazwa chini ya leseni ya MIT. Inasaidia kazi kwenye Windows, macOS na Linux.

Vipengele muhimu:

  • Viwango vinne vya API. Kiwango cha chini kabisa cha kuzamishwa ni cha chini, ambapo inawezekana kupakia fremu moja tu kwa kutumia mistari miwili ya msimbo: struct sail_image *image; SAIL_TRY(sail_load_from_file(njia, &picha));

    Kiwango cha ndani kabisa cha kuzamishwa ni kupakia picha zilizohuishwa au za kurasa nyingi kutoka kwa vyanzo visivyo vya kawaida (sio kutoka kwa faili au kumbukumbu).

  • Inasaidia upakiaji kutoka kwa faili au kutoka kwa kumbukumbu.
  • Kodeki zilizopakiwa kwa nguvu. Uwezo wa kukusanya kodeki kwenye maktaba moja (-DSAIL_COMBINE_CODECS=ON) ikiwa upakiaji unaobadilika haufai kwa sababu fulani.
  • Nambari imeandikwa katika C11 na C++11 inafunga.
  • Inapatikana katika Conan, vcpkg, wasimamizi wa vifurushi vya pombe (baadhi ya PRs zinasubiri kuunganishwa).
  • Inasaidia miundo yote ya kisasa ya picha: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, nk.
  • Inashinda takriban washindani wake wote, kama vile STB au FreeImage.

Kutolewa kwa maktaba ya usimbaji picha SAIL 0.9.0


Chanzo: opennet.ru

Kuongeza maoni