تصويري ڊيڪوڊنگ لائبريري جو رليز SAIL 0.9.0

C/C++ تصويري ڊيڪوڊنگ لائبريري SAIL 0.9.0 جو رليز جاري ڪيو ويو آهي، جنهن کي استعمال ڪري سگهجي ٿو تصويري ڏسندڙن کي ٺاهڻ، تصويرن کي ميموري ۾ لوڊ ڪرڻ، وسيلن کي لوڊ ڪرڻ جڏهن رانديون ٺاهي رهيا آهن، وغيره. لائبريري KSquirrel پروگرام مان ksquirrel-libs تصويري فارميٽ ڊيڪوڊرز جي ترقي جاري رکي ٿي، جيڪي C++ کان C ٻولي ۾ ٻيهر لکيا ويا هئا. KSquirrel پروگرام 2003 کان موجود آهي (اڄ پروجيڪٽ بلڪل 20 سال پراڻو آهي)، پر ان جي ترقي ناظر 2008 ۾ KDE3 سان گڏ بند ڪيو ويو. SAIL ڪوڊ MIT لائسنس تحت ورهايو ويو آهي. Windows، macOS ۽ Linux تي ڪم کي سپورٽ ڪري ٿو.

اهم خاصيتون:

  • چار API سطحون. وسرڻ جي تمام گھٽ سطح جونيئر آھي، جتي ڪوڊ جون ٻه لائينون استعمال ڪندي صرف ھڪڙي فريم لوڊ ڪرڻ ممڪن آھي: struct sail_image *image؛ SAIL_TRY(sail_load_from_file(رستو، ۽ تصوير))؛

    وسرجن جي تمام گهڻي سطح غير معياري ذريعن کان متحرڪ يا گھڻن صفحن جي تصويرن کي لوڊ ڪندي آهي (نه فائل مان يا ياداشت مان).

  • فائلن مان يا ميموري مان لوڊ ڪرڻ جي سپورٽ.
  • متحرڪ طور تي لوڊ ٿيل ڪوڊيڪس. ڪوڊيڪس کي ھڪڙي لائبريري ۾ گڏ ڪرڻ جي صلاحيت (-DSAIL_COMBINE_CODECS=ON) جيڪڏھن ڪنھن سبب جي ڪري متحرڪ لوڊ ڪرڻ مشڪل آھي.
  • ڪوڊ C11 ۾ C++ 11 بائنڊنگ سان لکيل آهي.
  • Conan، vcpkg، brew پيڪيج مينيجرز ۾ موجود آهي (ڪجهه پي آرز ضم ٿيڻ جي انتظار ۾ آهن).
  • سڀني جديد تصويري فارميٽ کي سپورٽ ڪري ٿو: JPEG، PNG، TIFF، GIF، AVIF، WEBP، JPEG XL، وغيره.
  • ان جي تقريبن سڀني حریفن کي ختم ڪري ٿو، جهڙوڪ STB يا FreeImage.

تصويري ڊيڪوڊنگ لائبريري جو رليز SAIL 0.9.0


جو ذريعو: opennet.ru

تبصرو شامل ڪريو