Опубликован релиз C/C++ библиотеки декодирования изображений SAIL 0.9.0, которую можно использовать для создания просмотрщиков изображений, загрузки изображений в память, загрузки ресурсов при разработке игр и т.п. Библиотека продолжает развитие декодировщиков форматов изображений ksquirrel-libs из программы KSquirrel, которые были переписаны с С++ на язык С. Программа KSquirrel существует с 2003 года (сегодня проекту исполнилось ровно 20 лет), но разработка просмотрщика была прекращена в 2008 году вместе с KDE3. Код SAIL распространяется под лицензией MIT. Поддерживается работа в Windows, macOS и Linux.
Karakteristikat kryesore:
- Katër nivele API. Niveli më i cekët i zhytjes është i vogël, ku është e mundur të ngarkohet vetëm një kornizë duke përdorur dy rreshta kodi: struct sail_image *image; SAIL_TRY(sail_load_from_file(rruga, &imazhi));
Niveli më i thellë i zhytjes është ngarkimi i imazheve të animuara ose me shumë faqe nga burime jo standarde (jo nga një skedar ose nga memoria).
- Mbështet ngarkimin nga skedarët ose nga memoria.
- Kodekë të ngarkuar në mënyrë dinamike. Mundësia për të përpiluar kodekët në një bibliotekë (-DSAIL_COMBINE_CODECS=ON) nëse ngarkimi dinamik është i papërshtatshëm për ndonjë arsye.
- Kodi është shkruar në C11 me lidhje C++11.
- Në dispozicion në Conan, vcpkg, menaxherët e paketave të birrës (disa PR janë në pritje të bashkimit).
- Mbështet të gjitha formatet moderne të imazhit: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, etj.
- I tejkalon pothuajse të gjithë konkurrentët e tij, si STB ose FreeImage.

Burimi: opennet.ru
