MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซเช เชณ
เชคเชเซ
- เชคเซเชคเซเชฏ-เชชเชเซเชท เช เชตเชฒเชเชฌเชจ (เชเซเชกเซเชเซเชธ เชธเชฟเชตเชพเชฏ) เชตเชฟเชจเชพ C เชฎเชพเช เชฒเชเชพเชฏเซเชฒ เชธเชฐเชณ, เชเซเชฎเซเชชเซเชเซเช เช เชจเซ เชเชกเชชเซ เชชเซเชธเซเชคเชเชพเชฒเชฏ;
- เชธเชฐเชณ, เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเซเช เช เชจเซ เชคเซ เช เชธเชฎเชฏเซ เชคเชฎเชพเชฎ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชฎเชพเชเซ เชถเชเซเชคเชฟเชถเชพเชณเซ API;
- C++ เชฎเชพเชเซ เชฌเชพเชเชจเซเชกเชฟเชเชเซเชธ;
- เชเชฎเซเช เชซเซเชฐเซเชฎเซเชเซเชธ เชเชคเชฟเชถเซเชฒ เชฐเซเชคเซ เชฒเซเชก เชเชฐเซเชฒเชพ เชเซเชกเซเชเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเชชเซเชฐเซเชเซเชก เชเซ;
- เชซเชพเชเชฒ, เชฎเซเชฎเชฐเซ เช เชฅเชตเชพ เชคเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชคเชฎเชพเชเชฅเซ เชเชฌเซเช เชตเชพเชเชเซ (เช เชจเซ เชฒเชเซ);
- เชซเชพเชเชฒ เชเชเซเชธเซเชเซเชเชถเชจ เชฆเซเชตเชพเชฐเชพ เช
เชฅเชตเชพ เชคเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเชฌเซเชจเซ เชชเซเชฐเชเชพเชฐ เชจเชเซเชเซ เชเชฐเชตเซ
เชเชพเชฆเซเช เชธเชเชเซเชฏเชพ ; - เชนเชพเชฒเชฎเชพเช เชธเชฎเชฐเซเชฅเชฟเชค เชซเซเชฐเซเชฎเซเชเซเชธ:
เชเชชเซเชเชจเชเซ (เชตเชพเชเชเซ, เชซเชเซเชค Windows), JPEG (เชตเชพเชเชเซ, เชฒเชเซ) PNG (เชตเชพเชเชเซ, เชฒเชเซ).
เชจเชตเชพ เชซเซเชฐเซเชฎเซเช เชเชฎเซเชฐเชตเชพเชจเซเช เชเชพเชฎ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ. KSquirrel-libs เชฒเชเชญเช 60 เชซเซเชฐเซเชฎเซเชเชจเซ เชเช เช เชฅเชตเชพ เชฌเซเชเซ เชฐเซเชคเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ, เชธเซเชฅเซ เชตเชงเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชซเซเชฐเซเชฎเซเชเซเชธ เชชเซเชฐเชฅเชฎ เชฒเชพเชเชจเชฎเชพเช เชเซ; - เชฐเซเชก เชเชชเชฐเซเชถเชจเซเชธ เชนเชเชฎเซเชถเชพ RGB เช เชจเซ RGBA เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชชเชฟเชเซเชธเซเชฒ เชเชเชเชชเซเช เชเชฐเซ เชถเชเซ เชเซ;
- เชเซเชเชฒเชพเช เชเซเชกเซเช เชซเซเชฐเซเชฎเซเชเชจเซ เชตเชงเซ เชฎเซเชเซ เชธเซเชเชฟเชฎเชพเช เชชเชฟเชเซเชธเซเชฒ เชเชเชเชชเซเช เชเชฐเซ เชถเชเซ เชเซ;
- เชฎเซเชเชพเชญเชพเชเชจเชพ เชเซเชกเซเช SOURCE เชชเชฟเชเซเชธเซเชฒเซเชธ เชชเชฃ เชเชเชเชชเซเช เชเชฐเซ เชถเชเซ เชเซ. เช เชเชชเชฏเซเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเช CMYK เช เชฅเชตเชพ YCCK เชเชฌเซเชเชฎเชพเชเชฅเซ เชธเชเชชเซเชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเชเซ เชเซ;
- ICC เชชเซเชฐเซเชซเชพเชเชฒ เชตเชพเชเชเชตเชพ เช เชจเซ เชฒเชเชตเชพ;
- C, Qt, SDL เชฎเชพเช เชเชฆเชพเชนเชฐเชฃเซ;
- เชธเชชเซเชฐเซเชเซเชก เชชเซเชฒเซเชเชซเซเชฐเซเชฎ:
เชตเชฟเชจเซเชกเซเช (เชเชจเซเชธเซเชเซเชฒเชฐ), เชฎเซเชเซเชธ (เชฌเซเชฐเซ) เช เชจเซ เชฒเชฟเชจเชเซเชธ (เชกเซเชฌเชฟเชฏเชจ).
SAIL เชถเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเชคเซเช เชจเชฅเซ:
- เชเชฌเซ เชธเชเชชเชพเชฆเชจ;
- เช เชเชคเชฐเซเชเชค เชเซเชกเซเช (libjpeg, เชตเชเซเชฐเซ) เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฒ เชธเชฟเชตเชพเชฏเชจเชพ เชเชฒเชฐ เชธเซเชชเซเชธ เชเชจเซเชตเชฐเซเชเชจ เชเชพเชฐเซเชฏเซ;
- เชฐเชเช เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชเชพเชฐเซเชฏเซ (ICC เชชเซเชฐเซเชซเชพเชเชฒเซเชธเชจเซ เชเชชเชฏเซเช, เชตเชเซเชฐเซ)
C เชฎเชพเช เชกเซเชเซเชกเชฟเชเชเชจเซเช เชธเซเชฅเซ เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃ:
struct sail_context *เชธเชเชฆเชฐเซเชญ;
SAIL_TRY(sail_init(&context));
struct sail_image *เชเชฎเซเช;
เชธเชนเซ เชจ เชเชฐเซเชฒ char *image_pixels;
SAIL_TRY(เชธเซเชฒ_เชฐเซเชก(เชชเชพเชฅ,
เชธเชเชฆเชฐเซเชญ,
&เชเชฌเซ,
(เช
เชฐเซเชฅเชพเชค **)&image_pixels));
/*
* เช
เชนเซเช เชชเซเชฐเชพเชชเซเชค เชชเชฟเชเซเชธเซเชฒเซเชธเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ.
* เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฎเซเช->เชชเชนเซเชณเชพเช, เชเชฎเซเช->เชเชเชเชพเช, เชเชฎเซเช->เชฌเชพเชเชเซเชธ_เชชเชฐ_เชฒเชพเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ,
* เช
เชจเซ image->pixel_format.
*/
/* เชธเชพเชซ เชเชฐเซ */
เชฎเชซเชค (เชเชฌเซ_เชชเชฟเชเซเชธเซเชฒเซเชธ);
sail_destroy_image(เชเชฌเซ);
API เชธเซเชคเชฐเซเชจเซเช เชธเชเชเซเชทเชฟเชชเซเชค เชตเชฐเซเชฃเชจ:
- เชจเชตเซเชฆเชฟเชค: "เชฎเชพเชฐเซ เชซเชเซเชค เช JPEG เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเซเช เชเซ"
- เช เชฆเซเชฏเชคเชจ: "เชนเซเช เชฎเซเชฎเชฐเซเชฎเชพเชเชฅเซ เช เชเชจเชฟเชฎเซเชเซเชก GIF เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซเช"
- เชกเซเชช เชธเซ เชกเชพเชเชตเชฐ: "เชนเซเช เชฎเซเชฎเชฐเซเชฎเชพเชเชฅเซ เช เชเชจเชฟเชฎเซเชเซเชก GIF เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซเช เช เชจเซ เชนเซเช เชชเชธเชเชฆ เชเชฐเซเช เชเซเช เชคเซ เชเซเชกเซเชเซเชธ เช เชจเซ เชชเชฟเชเซเชธเซเชฒ เชเชเชเชชเซเช เชชเชฐ เชธเชเชชเซเชฐเซเชฃ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชฐเชพเชเชตเชพ เชฎเชพเชเชเซ เชเซเช."
- เชเซเชเชจเชฟเชเชฒ เชฎเชฐเชเซเชตเซ: "เชฎเชจเซ เชเชชเชฐเชจเซ เชฆเชฐเซเช เชตเชธเซเชคเซ เชเซเชเช เชเซ, เช เชจเซ เชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชกเซเชเชพ เชธเซเชคเซเชฐเซเชค"
เชธเชฎเชพเชจ เชตเชฟเชธเซเชคเชพเชฐเชจเชพ เชธเซเชงเชพ เชธเซเชชเชฐเซเชงเชเซ:
- เชซเซเชฐเซ เชเชฎเซเช
- เชกเซเชตเชฟเชฒ
- SDL_Image
- WIC
- imlib2
- เชฌเซเชธเซเช.เชเซเชเชเชเชฒ
- gdk-pixbuf
เช เชจเซเชฏ เชชเซเชธเซเชคเชเชพเชฒเชฏเซเชฅเซ เชคเชซเชพเชตเชคเซ:
- เช เชชเซเชเซเชทเชฟเชค เชเชจเซเชเชฟเชเซ เชธเชพเชฅเซ เชฎเชพเชจเชต API - เชเชฌเซเช, เชชเซ เชฒเซเชเซเชธ, เชตเชเซเชฐเซ.
- เชฎเซเชเชพเชญเชพเชเชจเชพ เชเซเชกเซเช เชฎเชพเชคเซเชฐ RGB/RGBA เชชเชฟเชเซเชธเซเชฒ เชเชฐเชคเชพเช เชตเชงเซ เชเชเชเชชเซเช เชเชฐเซ เชถเชเซ เชเซ.
- เชฎเซเชเชพเชญเชพเชเชจเชพ เชเซเชกเซเช RGB เชฎเชพเช เชฐเซเชชเชพเชเชคเชฐ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฎเซเชณ เชชเชฟเชเซเชธเซเชฒ เชเชเชเชชเซเช เชเชฐเซ เชถเชเซ เชเซ.
- เชคเชฎเซ เชเซเชเชชเชฃ เชญเชพเชทเชพเชฎเชพเช เชเซเชกเซเชเซเชธ เชฒเชเซ เชถเชเซ เชเซ, เช เชจเซ เชธเชฎเชเซเชฐ เชชเซเชฐเซเชเซเชเซเชเชจเซ เชซเชฐเซเชฅเซ เชเชฎเซเชชเชพเชเชฒ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเซเชจเซ เชเชฎเซเชฐเซ/เชฆเซเชฐ เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ.
- เชฎเซเชณ เชเชฌเซ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชเชตเซ.
- "เชชเซเชฐเซเชฌเชฟเชเช" เช เชชเชฟเชเซเชธเซเชฒ เชกเซเชเชพเชจเซ เชกเซเชเซเชก เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชเชฌเซ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเซ.
- เชเชฆ เช เชจเซ เชเชกเชช.
เชธเซเชฐเซเชธ: opennet.ru