Այսօր՝ SAIL-ի 20-ամյակին, թողարկվել է C/C++-ի պատկերների վերծանման գրադարան՝ թողարկված 0.9.0:
Դեմո սքրինշոթ. https://sail.software/demo.webp
Հիմնական առանձնահատկությունները.
- Չորս API մակարդակ՝ ձեր կարիքներին համապատասխան:
Ընկղման ամենածանր մակարդակը կրտսեր է, որտեղ հնարավոր է բեռնել միայն մեկ շրջանակ՝ օգտագործելով երկու տող կոդի.
struct sail_image *image; SAIL_TRY (sail_load_from_file (ուղի, &պատկեր));
Ընկղման ամենախոր մակարդակը անիմացիոն կամ բազմաէջանոց պատկերների բեռնումն է ոչ ստանդարտ աղբյուրներից (ոչ ֆայլ կամ հիշողություն):
- Ֆայլից կամ հիշողությունից բեռնվում է տուփից դուրս:
- Դինամիկ բեռնված կոդեկներ: Կոդեկները մեկ գրադարանում (-DSAIL_COMBINE_CODECS=ON) կազմելու ունակություն, եթե դինամիկ բեռնումը ինչ-ինչ պատճառներով անհարմար է:
- Գրված է C11-ով C++11-ով պարտադիր:
- Доступна на Windows, Linux, macOS.
- Հասանելի է Conan, vcpkg, brew package managers-ում (որոշ PR-ներ սպասում են միաձուլման):
- Աջակցում է բոլոր ժամանակակից պատկերների ձևաչափերին՝ JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL այլ.
- Ավելի արագ նրա գրեթե բոլոր մրցակիցները ներկայացված են STB-ի կամ FreeImage-ի կողմից:
Source: linux.org.ru
