د SAIL عکس ډیکوډینګ کتابتون ته ډیری لوی تازه معلومات خپاره شوي ، د اوږدې ناکاره KSquirrel عکس لیدونکي څخه د کوډیکونو C بیا لیکل چمتو کوي ، مګر د لوړې کچې خلاصې API او ډیری پرمختګونو سره. کتابتون د کارونې لپاره چمتو دی، مګر لاهم په دوامداره توګه وده کوي. د بائنری او API مطابقت لاهم تضمین ندی. مظاهره.
د سیل ځانګړتیاوې
- ګړندی او د کارولو لپاره اسانه کتابتون؛
- په C11 کې د C++17 سره د پابندۍ سره لیکل شوی؛
- د عکس فارمیټونو لپاره ملاتړ په متحرک ډول بار شوي کوډیکونو لخوا پلي کیږي ، کوم چې د پیرودونکي اړخ څخه په خپلواکه توګه لرې او اضافه کیدی شي؛
- د فایل، حافظې، خپلو سرچینو څخه لوستل؛
- د څو مخونو او متحرک عکسونو لپاره ملاتړ؛
- د مشهور فارمیټونو لپاره ملاتړ لاهم د اړونده کتابتونونو libjpeg، libpng، او نورو په کارولو سره ترسره کیږي.
- کراس پلیټ فارم: لینکس، وینډوز، macOS؛
- "تحقیقات" - پرته د پکسل ډیکوډ کولو څخه د عکس په اړه معلومات ترلاسه کول؛
- د انسان د وجود نومونه (نه FIMULTIBITMAP)؛
- د ICC پروفایل لوستل او لیکل؛
- RGBA یا BGRA پکسلونه لیږي؛
- اصلي پکسلونه بیرته راګرځوي (د مثال په توګه، CMYK) که چیرې د کوډیک لخوا ملاتړ شوی وي؛
د تیرې خپرونې راهیسې د بدلونونو لیست:
- API د پام وړ ښه شوی او ساده شوی. وه: struct sail_context *context; SAIL_TRY(sail_init(&context)); struct sail_image *انځور؛ نه لاسلیک شوی چار * image_pixels؛ SAIL_TRY(sail_read(لاره، شرایط، &عکس، (void **)&image_pixels)); ... وړيا(image_pixels); sail_destroy_image(انځور)؛
اوس: struct sail_image *انځور؛ SAIL_TRY(sail_read_file(لاره، & image)؛ ... sail_destroy_image(انځور)؛
- د BMP، GIF، TIFF بڼې اضافه شوي؛
- په VCPKG کې د UWP پرته په ټولو پلیټ فارمونو کې شتون؛
- د بنچمارک فعالیت ازموینې خپرې شوې؛
- C++ پابندۍ C++17 ته لیږدول شوې ده؛
- د حافظې تخصیص افعال په یو ځای کې راټول شوي ترڅو دوی په اسانۍ سره ستاسو د خپل سره ځای په ځای شي ، مګر دا مهال دا یوازې د بیا تنظیم کولو سره ترسره کیدی شي؛
- کاروونکي اوس کولی شي د SAIL سره وصل کولو لپاره د CMake find_package() څخه کار واخلي؛
- د جامد تالیف کولو وړتیا اضافه کړه (SAIL_STATIC=ON)؛
- په یو عام کتابتون کې د ټولو کوډیکونو د راټولولو وړتیا اضافه کړه (SAIL_COMBINE_CODECS=ON)؛
- د µnit پر بنسټ ازموینو اضافه کولو کار پیل شوی؛
د نصب کولو وړاندیز شوی میتود
- لینکس - vcpkg، دبیان قواعد هم شتون لري
- وینډوز - vcpkg
- macOS - brew
سرچینه: opennet.ru