เบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบชเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบญเบเบฅเบฐเบซเบฑเบเบฎเบนเบเบเบฒเบ SAIL เปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒ, เบชเบฐเบซเบเบญเบเบเบฒเบเบเบฝเบเบเบทเบเปเบซเบกเปเบเบญเบเบเบปเบงเปเบเบเบชเบฑเบเบเบฒเบ C เบเบฒเบเบเบปเบงเปเบเบดเปเบเบฎเบนเบเบเบฒเบ KSquirrel เบเบตเปเปเบเปเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เปเบเปเบกเบต API abstract เบฅเบฐเบเบฑเบเบชเบนเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบธเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ. เบซเปเบชเบฐเปเบธเบเบเปเบญเบกเบเบณเปเบเปเปเบฅเปเบง, เปเบเปเบเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบญเบ Binary เปเบฅเบฐ API เปเบกเปเบเบเบฑเบเบเปเปเบเบฑเบเบฎเบฑเบเบเบฐเบเบฑเบ. เบเบฒเบเบชเบฒเบเบดเบ.
เบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบ SAIL
- เปเบงโเปเบฅเบฐโเบเปเบฒเบโเบเบตเปโเบเบฐโเบเปเบฒโเปเบเปโเบซเปเบญเบโเบชเบฐโเบซเบกเบธเบโ;
- เบเบฝเบเปเบ C11 เบเปเบงเบเบเบฒเบเบเบนเบเบกเบฑเบเบเบฑเบ C++17;
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบฎเบนเบเบเบฒเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบปเบงเปเบเบเบชเบฑเบเบเบฒเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเบเบตเปเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบญเบญเบเปเบฅเบฐเปเบเบตเปเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบฒเบเบเปเบฒเบเบฅเบนเบเบเปเบฒ;
- เบเบฒเบเบญเปเบฒเบเบเบฒเบเปเบเบฅเป, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบซเบผเปเบเบเบญเบเบเบปเบเปเบญเบ;
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเบซเบเปเบฒเปเบฅเบฐเบฎเบนเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง;
- เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเบตเปเบเบดเบเบปเบกเปเบกเปเบเบเบฑเบเปเบฎเบฑเบเปเบเปเปเบเบเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ libjpeg, libpng, เปเบฅเบฐเบญเบทเปเบเป.
- เบเปเบฒเบกเปเบงเบเบต: Linux, Windows, macOS;
- "Probing" - เปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบฎเบนเบเบเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบ pixels;
- เบเบทเปเบเบดเบเบดเบเบธเบเบเบปเบ (เบเปเปเบกเบต FIMULTIBITMAP);
- เบเบฒเบเบญเปเบฒเบ เปเบฅเบฐเบเบฝเบเปเบเบฃเปเบเบฅเป ICC;
- เบชเบปเปเบ RGBA เบซเบผเบท BGRA pixels;
- เบชเบปเปเบเบเบทเบ pixels เบเบปเปเบเบชเบฐเบเบฑเบ (เบเบปเบงเบขเปเบฒเบ, CMYK) เบเปเบฒเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบ codec;
เบฅเบฒเบเบเบทเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเบดเบกเปเบเบตเบเปเบเปเบเบฑเปเบเบชเบธเบเบเปเบฒเบ:
- API เปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบฅเบฐเบเปเบฒเบเบเบฒเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบท: เปเบเบเบชเปเบฒเบ sail_context *context; SAIL_TRY(sail_init(&context)); struct sail_image *เบฎเบนเบ; unsigned char *image_pixels; SAIL_TRY(sail_read(path, context, &image, (void **)&image_pixels)); ...free(image_pixels); sail_destroy_image(เบฎเบนเบ);
เปเบเบเบฑเบเบเบธเบเบฑเบ: struct sail_image *image; SAIL_TRY(sail_read_file(เปเบชเบฑเปเบเบเบฒเบ, &เบฎเบนเบเบเบฒเบ); ... sail_destroy_image(เบฎเบนเบเบเบฒเบ);
- เปเบเบตเปเบก BMP, GIF, TIFF เบฎเบนเบเปเบเบ;
- เบกเบตเบขเบนเปเปเบ VCPKG เปเบเบเบธเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบเบปเบเปเบงเบฑเปเบ UWP;
- เบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ Benchmark เบเบฑเบเบเบตเบกเบกเบฒ;
- เบเบฒเบเบเบนเบเบกเบฑเบ C++ เปเบเปเบเบทเบเบเปเบฒเบเปเบ C++17;
- เบเบฑเบเบเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเปเบเบทเบเปเบเบฑเบเบเปเบฒเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเปเบเบทเปเบญเปเบซเปเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบเบทเบเปเบเบเบเบตเปเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบเปเบงเบเบเบปเบงเบเบญเบเบเปเบฒเบเปเบญเบ, เปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบ;
- เบเบฝเบงเบเบตเปเบเบนเปเปเบเปเบชเบฒเบกเบฒเบเปเบเป CMake find_package() เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเป SAIL;
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบชเบฐเบเบดเบเบด (SAIL_STATIC=ON);
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบปเบงเปเบเบเบชเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบปเปเบงเปเบเบเบฝเบง (SAIL_COMBINE_CODECS=ON);
- เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบญเบตเบเปเบชเป ยตnit;
เบงเบดเบเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบเบตเปเปเบเบฐเบเปเบฒ
- Linux - vcpkg, เบเบปเบเบฅเบฐเบเบฝเบ Debian เบเบฑเบเบกเบตเบขเบนเป
- Windows - vcpkg
- macOS - brew
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru