د MIT جواز لاندې
ځانګړتیاوې:
- یو ساده، کمپیکٹ او ګړندی کتابتون چې په C کې لیکل شوی پرته د دریمې ډلې انحصار (د کوډیکس پرته)؛
- ساده، د پوهیدو وړ او په ورته وخت کې د ټولو اړتیاو لپاره پیاوړی API؛
- د C++ لپاره پابندۍ؛
- د عکس فارمیټونه په متحرک ډول بار شوي کوډیکونو لخوا ملاتړ کیږي؛
- د فایل، حافظې، یا حتی د خپل ډاټا سرچینې څخه انځورونه ولولئ (او لیکل)؛
- د دوتنې تمدید، یا له خوا د انځور ډول معلومول
جادو نمبر ; - اوس مهال ملاتړ شوي فارمیټونه:
png (لوستل، یوازې وینډوز)، JPEG (لوستل، لیکل) PNG (لوستل، لیکل).
د نویو بڼو د اضافه کولو لپاره کار روان دی. KSquirrel-libs شاوخوا 60 فارمیټونه په یو ډول یا بل ډول ملاتړ کوي ، خورا مشهور فارمیټونه په لومړي لیک کې دي؛ - د لوستلو عملیات تل کولی شي په RGB او RGBA بڼه کې پکسلونه تولید کړي؛
- ځینې کوډیکونه کولی شي پکسلونه د فارمیټونو حتی لوی لیست کې تولید کړي؛
- ډیری کوډیکونه هم کولی شي د SOURCE پکسلز تولید کړي. دا ګټور دی، د بیلګې په توګه، د هغو کسانو لپاره چې غواړي د CMYK یا YCCK انځورونو څخه بشپړ معلومات ترلاسه کړي؛
- د ICC پروفایل لوستل او لیکل؛
- مثالونه په C, Qt, SDL;
- ملاتړ شوي پلیټ فارمونه:
وینډوز (انسټالر)، macOS (brew) او لینکس (Debian).
هغه څه چې SAIL نه ورکوي:
- د انځور سمون؛
- د رنګ د ځای تبادلې دندې پرته له دې چې د اصلي کوډیکونو لخوا چمتو شوي (libjpeg، etc.)؛
- د رنګ مدیریت دندې (د ICC پروفایل کارول، او نور)
په C کې د کوډ کولو ساده مثال:
struct sail_context *context;
SAIL_TRY(sail_init(&context));
struct sail_image *انځور؛
نه لاسلیک شوی چار * image_pixels؛
SAIL_TRY(سیل_لوستل(لاره،
شرایط
انځور
(باطل **)&image_pixels));
/*
* دلته ترلاسه شوي پکسلز پروسس کوي.
* د دې کولو لپاره، د انځور-> طول، انځور-> لوړوالی، انځور-> بایټ_پر_لاین وکاروئ،
* او انځور->پکسل_فارمیټ.
*/
/* پاكول */
وړیا(image_pixels);
sail_destroy_image(انځور)؛
د API کچو لنډ تفصیل:
- نوی: "زه یوازې غواړم دا JPEG ډاونلوډ کړم"
- پرمختللی: "زه غواړم دا متحرک GIF له حافظې څخه پورته کړم"
- د ژور سمندر غوطه کونکي: "زه غواړم دا متحرک GIF له حافظې څخه پورته کړم او د کوډیکونو او پکسل محصول بشپړ کنټرول ولرم چې زه یې غوره کړم."
- تخنیکي غوطه: "زه پورته هرڅه غواړم، او زما د معلوماتو سرچینه"
د ورته سیمې مستقیم سیالان:
- وړیا انځور
- شیطان
- SDL_Image
- WIC
- imlib2
- Boost.GIL
- gdk-pixbuf
د نورو کتابتونونو توپیر:
- انساني API د متوقع ادارو سره - عکسونه، پیلټونه، او نور.
- ډیری کوډیکونه یوازې د RGB/RGBA پکسلز څخه ډیر تولید کولی شي.
- ډیری کوډیکونه RGB ته د تبادلې پرته اصلي پکسلونه تولید کولی شي.
- تاسو کولی شئ په هره ژبه کې کوډیکونه ولیکئ، او د ټولې پروژې له بیا تنظیم کولو پرته یې اضافه کړئ / لرې کړئ.
- د اصلي عکس په اړه معلومات خوندي کړئ.
- "تحقیقات" د پکسل ډیټا ډیکوډ کولو پرته د عکس په اړه د معلوماتو ترلاسه کولو پروسه ده.
- اندازه او سرعت.
سرچینه: opennet.ru