Sub MIT-licenco eldonita plurplatforma bildmalkoda biblioteko SAIL. SAIL estas remarkado de kodekoj de longe nesubtenata bildspektilo reverkita en C KSquirrel, sed kun altnivela abstrakta API kaj multaj plibonigoj. Celita publiko: bildspektantoj, luddisvolviĝo, ŝarĝado de bildoj en memoron por aliaj celoj. La biblioteko estas evoluinta, sed jam estas uzebla. Duuma kaj fontkoda kongruo ne estas garantiita en ĉi tiu etapo de evoluo.
Karakterizaĵoj:
Simpla, kompakta kaj rapida biblioteko skribita en C sen triaj dependecoj (krom kodekoj);
Simpla, komprenebla kaj samtempe potenca API por ĉiuj bezonoj;
Ligoj por C++;
Bildaj formatoj estas subtenataj de dinamike ŝargitaj kodekoj;
Legu (kaj skribu) bildojn el dosiero, memoro aŭ eĉ via propra datumfonto;
Determinante la bildspecon per dosiera etendo, aŭ per magia nombro;
Nuntempe subtenataj formatoj: png (legu, nur Vindozo), JPEG (legu, skribu) PNG (legu, skribu).
Laboras por aldoni novajn formatojn. KSquirrel-libs subtenis ĉirkaŭ 60 formatojn en unu maniero aŭ alia, la plej popularaj formatoj estas la unuaj en linio;
Legaj operacioj ĉiam povas eligi pikselojn en formato RGB kaj RGBA;
Iuj kodekoj povas eligi pikselojn en eĉ pli granda listo de formatoj;
Plej multaj kodekoj ankaŭ povas eligi SOURCE-pikselojn. Ĉi tio estas utila, ekzemple, por tiuj, kiuj volas ricevi plenajn informojn de CMYK aŭ YCCK-bildoj;
Legado kaj skribado de ICC-profiloj;
Ekzemploj en C, Qt, SDL;
Subtenitaj platformoj:
Vindozo (instalilo), macOS (biero) kaj Linukso (Debiano).
Kion SAIL ne provizas:
Bilda redaktado;
Kolorspacaj konvertaj funkcioj krom tiuj provizitaj per subaj kodekoj (libjpeg, ktp.);
Koloraj administradfunkcioj (uzo de ICC-profiloj, ktp.)
/*
* Ĉi tie prilaboru la ricevitajn pikselojn.
* Por fari tion, uzu bildo->larĝo, bildo->alteco, bildo->bajtoj_per_linio,
* kaj bildo->piksela_formato.
*/