MIT แแแชแแแแแแ
แแแแกแแแแแ:
- แแแ แขแแแ, แแแแแแฅแขแฃแ แ แแ แกแฌแ แแคแ แแแแแแแแแแ แแแฌแแ แแแ C-แแ แแแกแแแ แแฎแแ แแก แแแแแแแแแแฃแแแแแก แแแ แแจแ (แแแแแแแแแก แแแ แแ);
- แแแ แขแแแ, แแแกแแแแแ แแ แแแแแ แแ แแก แซแแแแ แ API แงแแแแ แกแแญแแ แแแแแกแแแแก;
- แกแแแแแซแแแ C++-แแกแแแแก;
- แแแแแกแแฎแฃแแแแแก แคแแ แแแขแแแ แแฎแแ แแแญแแ แแแแ แแแแแแแฃแ แแ แแแขแแแ แแฃแแ แแแแแแแแแ;
- แฌแแแแแแฎแแ (แแ แฉแแฌแแ แแ) แกแฃแ แแแแแ แคแแแแแแแ, แแแฎแกแแแ แแแแแแ แแ แแฃแแแแช แแฅแแแแ แกแแแฃแแแ แ แแแแแชแแแแ แฌแงแแ แแแแ;
- แกแฃแ แแแแก แขแแแแก แแแแกแแแฆแแ แ แคแแแแแก แแแคแแ แแแแแแ, แแ
แฏแแแแกแแฃแ แ แแแแแ แ ; - แแแแแแแ แแฎแแ แแแญแแ แแแ แคแแ แแแขแแแ:
png (แฌแแแแแฎแแ, แแฎแแแแ Windows), JPEG (แฌแแแแแฎแแ, แฉแแฌแแ แ) PNG (แฌแแแแแฎแแ, แฉแแฌแแ แ).
แแแแแแแแ แแแแก แแฃแจแแแแ แแฎแแแ แคแแ แแแขแแแแก แแแกแแแแขแแแแแ. KSquirrel-libs แแฎแแ แก แฃแญแแ แแ แแแแฎแแแแแแ 60 แคแแ แแแขแก แแแ แแฃ แแ แแแแ, แงแแแแแแ แแแแฃแแแ แฃแแ แคแแ แแแขแแแ แแแ แแแแแ; - แฌแแแแแฎแแแก แแแแ แแชแแแแก แงแแแแแแแแก แจแแฃแซแแแแ แแแฅแกแแแแแแก แแแแแขแแแ RGB แแ RGBA แคแแ แแแขแจแ;
- แแแแแแ แ แแแแแแก แจแแฃแซแแแ แแแฅแกแแแแแแก แแแแแขแแแ แคแแ แแแขแแแแก แแแแแ แฃแคแ แ แแแ แกแแแจแ;
- แแแแแแแแแก แฃแแแขแแกแแแแก แแกแแแ แจแแฃแซแแแ SOURCE แแแฅแกแแแแแแก แแแแแขแแแ. แแก แกแแกแแ แแแแแแ, แแแแแแแแแ, แแแแแแแก, แแแกแแช แกแฃแ แก แแแแฆแแก แกแ แฃแแ แแแคแแ แแแชแแ CMYK แแ YCCK แกแฃแ แแแแแแแแ;
- ICC แแ แแคแแแแแแก แแแแฎแแ แแ แฌแแ แ;
- แแแแแแแแแแ C, Qt, SDL-แจแ;
- แแฎแแ แแแญแแ แแแ แแแแขแคแแ แแแแ:
Windows (แแแกแขแแแแ แ), macOS (brew) แแ Linux (Debian).
แ แแกแแช SAIL แแ แแแแแแแแแ:
- แแแแแกแแฎแฃแแแแแก แ แแแแฅแขแแ แแแ;
- แคแแ แแ แกแแแ แชแแก แแแแแแ แขแแชแแแก แคแฃแแฅแชแแแแ, แแแ แแ แซแแ แแฃแแ แแแแแแแแแ แแแฌแแแแแฃแแ แคแฃแแฅแชแแแแแกแ (libjpeg แแ แ.แจ.);
- แคแแ แแก แแแ แแแแก แคแฃแแฅแชแแแแ (ICC แแ แแคแแแแแแก แแแแแงแแแแแ แแ แ.แจ.)
แแแแแแแ แแแแก แฃแแแ แขแแแแกแ แแแแแแแแ C-แจแ:
struct sail_context *context;
SAIL_TRY(sail_init(&context));
struct sail_image *image;
แฎแแแแแฃแฌแแ แแแ char *image_pixels;
SAIL_TRY(sail_read(แแแ,
แแแแขแแฅแกแขแ,
&แกแฃแ แแแ,
(แแแแแแ **)&แกแฃแ แแแ_แแแฅแกแแแแแ));
/*
* แแฅ แแแฆแแแฃแแ แแแฅแกแแแแแแก แแแแฃแจแแแแแ.
* แแแแกแแแแแก แแแแแแงแแแแ image->width, image->height, image->bytes_per_line,
* แแ image->pixel_format.
*/
/* แฒแแฌแแแแแ */
แฃแคแแกแ (แกแฃแ แแแ_แแแฅแกแแแ);
sail_Destroy_image(image);
API แแแแแก แแแแแ แแฆแฌแแ แ:
- แแแแฌแงแแแ: "แฃแแ แแแแ แแแแแ แแแแแแแฌแแ แ แแก JPEG"
- แแแคแแ แแแแแฃแแ: "แแแแแ แฉแแขแแแ แแ แแก แแแแแแชแแฃแ แ GIF แแแฎแกแแแ แแแแแแ"
- แฆแ แแ แแฆแแแก แแงแแแแแแแ: โแแแแแ แฉแแแขแแแ แแ แแก แแแแแแชแแฃแ แ GIF แแแฎแกแแแ แแแแแแ แแ แกแ แฃแแ แแแแขแ แแแ แแฅแแแแแก แฉแแแก แแแแ แแ แฉแแฃแ แแแแแแแแกแ แแ แแแฅแกแแแแแแโ.
- แขแแฅแแแแฃแ แ แแงแแแแแแแ: โแแ แแแแแ แงแแแแแคแแ แ แแแแแ แแ แฉแแแ แกแแแฃแแแ แ แแแแแชแแแแ แฌแงแแ แโ
แแแ แแแแแ แ แแแแแฃแ แแแขแแแ แแแแแ แขแแ แแขแแ แแแแแ:
- แฃแคแแกแ แแแแแกแแฎแฃแแแแ
- แแจแแแแ
- SDL_Image
- WIC
- imlib2
- Boost.GIL
- gdk-pixbuf
แแแแกแฎแแแแแแแแ แกแฎแแ แแแแแแแแแแแแแกแแแ:
- แแแแแแแแแก API แแแกแแแแแแแแ แแ แแแฃแแแแแ - แกแฃแ แแแแแ, แแแแแขแ แแแ แแ แ.แจ.
- แแแแแแแแแก แฃแแแขแแกแแแแก แจแแฃแซแแแ แแแแแแขแแแแก แแแขแ, แแแแ แ แฃแแ แแแแ RGB/RGBA แแแฅแกแแแ.
- แแแแแแแแแก แฃแแแขแแกแแแแก แจแแฃแซแแแ แแ แแแแแแแฃแ แ แแแฅแกแแแแแแก แแแแแขแแแ RGB-แจแ แแแแแงแแแแแก แแแ แแจแ.
- แแฅแแแ แจแแแแซแแแแ แแแฌแแ แแ แแแแแแแแ แแแแแกแแแแ แแแแแ แแ แแกแแแ แแแแแแขแแ/แแแแจแแแแ แแกแแแ แแแแแ แแ แแแฅแขแแก แฎแแแแฎแแแ แแแแแแแแชแแแก แแแ แแจแ.
- แจแแแแแฎแแ แแแคแแ แแแชแแ แแ แแแแแแแฃแ แ แกแฃแ แแแแก แจแแกแแฎแแ.
- "แแ แแแแแแ" แแ แแก แกแฃแ แแแแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแแแแแแแก แแ แแชแแกแ แแแฅแกแแแแก แแแแแชแแแแแแก แแแจแแคแแ แแก แแแ แแจแ.
- แแแแ แแ แกแแฉแฅแแ แ.
แฌแงแแ แ: opennet.ru