Pod licenco MIT objavljeno večplatformska knjižnica za dekodiranje slik SAIL. SAIL je preimenovanje kodekov iz dolgo nepodprtega pregledovalnika slik, prepisanega v C KS veverica, vendar z visokonivojskim abstraktnim API-jem in številnimi izboljšavami. Ciljna publika: gledalci slik, razvoj iger, nalaganje slik v pomnilnik za druge namene. Knjižnica je v razvoju, vendar je že uporabna. Na tej stopnji razvoja ni zagotovljena združljivost binarne in izvorne kode.
Značilnosti:
Preprosta, kompaktna in hitra knjižnica, napisana v C brez odvisnosti od tretjih oseb (razen kodekov);
Preprost, razumljiv in hkrati močan API za vse potrebe;
Vezi za C++;
Formate slik podpirajo dinamično naloženi kodeki;
Branje (in pisanje) slik iz datoteke, pomnilnika ali celo lastnega vira podatkov;
Določanje vrste slike po končnici datoteke ali po čarobno število;
Trenutno podprti formati: png (branje, samo Windows), JPEG (branje, pisanje) PNG (branje, pisanje).
V teku je delo za dodajanje novih formatov. KSquirrel-libs je tako ali drugače podpiral približno 60 formatov, najbolj priljubljeni formati so prvi na vrsti;
Operacije branja lahko vedno izpišejo slikovne pike v formatu RGB in RGBA;
Nekateri kodeki lahko izpišejo slikovne pike v še večjem seznamu formatov;
Večina kodekov lahko odda tudi SOURCE slikovne pike. To je uporabno na primer za tiste, ki želijo dobiti popolne informacije iz slik CMYK ali YCCK;
Branje in pisanje ICC profilov;
Primeri v C, Qt, SDL;
Podprte platforme:
Windows (namestitveni program), macOS (brew) in Linux (Debian).
Kaj SAIL ne ponuja:
Urejanje slik;
Funkcije pretvorbe barvnega prostora, ki niso tiste, ki jih zagotavljajo osnovni kodeki (libjpeg itd.);
Funkcije upravljanja barv (uporaba ICC profilov itd.)