SAIL 0.9.0 tasvirni dekodlash kutubxonasining chiqarilishi

C/C++ tasvirni dekodlash kutubxonasining SAIL 0.9.0 versiyasi nashr etildi, undan tasvirni ko'rish vositalarini yaratish, tasvirlarni xotiraga yuklash, o'yinlarni ishlab chiqishda resurslarni yuklash va h.k.larda foydalanish mumkin. Kutubxona C++ tilidan C tiliga qayta yozilgan KSquirrel dasturidan ksquirrel-libs tasvir formati dekoderlarini ishlab chiqishni davom ettirmoqda.KSquirrel dasturi 2003 yildan beri mavjud (bugungi kunda loyihaga roppa-rosa 20 yoshda), lekin viewer 2008 yilda KDE3 bilan birgalikda to'xtatilgan. SAIL kodi MIT litsenziyasi ostida tarqatiladi. Windows, macOS va Linuxda ishlashni qo'llab-quvvatlaydi.

Asosiy xususiyatlari:

  • To'rtta API darajasi. Suvga cho'mishning eng sayoz darajasi junior bo'lib, u erda ikki qator kod yordamida faqat bitta kadrni yuklash mumkin: struct sail_image *image; SAIL_TRY(fayldan_yuklash(yo'l, &tasvir));

    Suvga cho'mishning eng chuqur darajasi nostandart manbalardan (fayl yoki xotiradan emas) jonlantirilgan yoki ko'p sahifali tasvirlarni yuklashdir.

  • Fayllardan yoki xotiradan yuklashni qo'llab-quvvatlash.
  • Dinamik yuklangan kodeklar. Agar biron sababga ko'ra dinamik yuklash noqulay bo'lsa, kodeklarni bitta kutubxonaga kompilyatsiya qilish imkoniyati (-DSAIL_COMBINE_CODECS=ON).
  • Kod C++ 11 bog'lanishi bilan C11 da yozilgan.
  • Conan, vcpkg, brew paket menejerlarida mavjud (ba'zi PRlar birlashishni kutmoqda).
  • Barcha zamonaviy tasvir formatlarini qo'llab-quvvatlaydi: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL va boshqalar.
  • STB yoki FreeImage kabi deyarli barcha raqobatchilardan ustundir.

SAIL 0.9.0 tasvirni dekodlash kutubxonasining chiqarilishi


Manba: opennet.ru

a Izoh qo'shish