Dina lisénsi MIT diterbitkeun perpustakaan decoding gambar cross-platform SAIL. SAIL mangrupikeun rebranding codec tina panempo gambar anu lami teu didukung anu ditulis ulang dina C KSquirrel, tapi kalayan API abstrak tingkat luhur sareng seueur perbaikan. Target panongton: pemirsa gambar, ngembangkeun kaulinan, loading gambar kana mémori keur kaperluan séjén. Perpustakaan nuju ngembangkeun, tapi parantos tiasa dianggo. Kasaluyuan binér sareng kode sumber henteu dijamin dina tahap pangwangunan ieu.
fitur:
Perpustakaan anu sederhana, kompak sareng gancang ditulis dina C tanpa kagumantungan pihak katilu (iwal codec);
Basajan, kaharti sarta dina waktos anu sareng API kuat pikeun sakabéh kaperluan;
Bindings pikeun C ++;
Format gambar dirojong ku codec anu dimuat sacara dinamis;
Maca (sareng nyerat) gambar tina file, mémori, atanapi bahkan sumber data anjeun nyalira;
Nangtukeun jinis gambar ku ekstensi file, atanapi ku angka magic;
Format anu dirojong ayeuna: png (baca, Windows wungkul), JPEG (baca, nulis) PNG (baca, nulis).
Dijalankeun pikeun nambahkeun format anyar. KSquirrel-libs dirojong ngeunaan 60 format dina hiji cara atawa sejen, format nu pang populerna anu kahiji dina garis;
Operasi baca salawasna tiasa kaluaran piksel dina format RGB sareng RGBA;
Sababaraha codec tiasa kaluaran piksel dina daptar format anu langkung ageung;
Seuseueurna codec ogé tiasa ngahasilkeun piksel SOURCE. Ieu mangpaat, contona, pikeun maranéhanana anu hayang meunang informasi lengkep ti CMYK atanapi YCCK gambar;
Maca sareng nyerat profil ICC;
Conto dina C, Qt, SDL;
Platform anu didukung:
Windows (installer), macOS (brew) sareng Linux (Debian).
Naon SAIL teu nyadiakeun:
Ngédit gambar;
Fungsi konvérsi rohangan warna lian ti anu disayogikeun ku codec dasar (libjpeg, jsb.);
/*
* Di dieu ngolah piksel anu ditampi.
* Jang ngalampahkeun ieu, paké image->width, image->height, image->bytes_per_line,
* jeung gambar->pixel_format.
*/