Пад ліцэнзіяй MIT апублікаваная крос-платформавая бібліятэка дэкадавання малюнкаў SAIL. SAIL - гэта перапісаны на З рэбрэндынг кодэкаў з даўно не падтрымліваемай праграмы прагляду малюнкаў Бялку, Але з наяўнасцю высокаўзроўневага абстрактнага API і шматлікімі паляпшэннямі. Мэтавая аўдыторыя: праглядальнікі малюнкаў, распрацоўка гульняў, загрузка малюнкаў у памяць для іншых мэт. Бібліятэка знаходзіцца на стадыі распрацоўкі, але ўжо прыдатная для выкарыстання. Бінарная сумяшчальнасць і сумяшчальнасць зыходнага кода на дадзеным этапе распрацоўкі не гарантуецца.
магчымасці:
Простая, кампактная і хуткая бібліятэка, напісаная на З без іншых залежнасцяў (акрамя кодэкаў);
Просты, зразумелы і ў той жа час магутны API для ўсіх патрэб;
Падтрымліваюцца на дадзены момант фарматы: png (чытанне, толькі на Windows), JPEG (чытанне, запіс) PNG (чытанне, запіс).
Праца па даданні новых фарматаў вядзецца. KSquirrel-libs так ці інакш падтрымліваў каля 60 фарматаў, найболей папулярныя фарматы стаяць у чарзе першымі;
Аперацыі чытання заўсёды могуць выдаваць пікселі ў фармаце RGB і RGBA;
Некаторыя кодэкі могуць выдаваць пікселі ў яшчэ большым спісе фарматаў;
Большасць кодэкаў умеюць выдаваць таксама і зыходныя (SOURCE) пікселі. Гэта спатрэбіцца, напрыклад, тым, хто захоча атрымаць поўную інфармацыю з CMYK-ці YCCK-малюнкаў;
Чытанне і запіс ICC профіляў;
Прыклады на C, Qt, SDL;
Падтрымліваюцца платформы:
Windows (installer), macOS (brew) і Linux (Debian).
Што SAIL не дае:
Рэдагаванне відарысаў;
Функцыі пераўтварэнні каляровых прастор акрамя тых, што даюць найнізкія кодэкі (libjpeg і т.д.);
Функцыі кіравання колерам (ужыванне ICC профіляў і г.д.)