Siideynta maktabadda sawir-qaadaha SAIL 0.9.0-pre12

Dhowr cusbooneysiin oo waaweyn oo ku saabsan maktabadda codeeynta sawirka SAIL ayaa la daabacay, iyadoo siinaya C dib u qorida codecs-ka muuqaalka KSquirrel ee muddada dheer jiray, laakiin leh API aan la taaban karin oo heer sare ah iyo horumarinno badan. Maktabadu waa diyaar in la isticmaalo, laakiin wali si joogto ah ayaa loo horumarinayaa. Waafaqsanaanta Binary iyo API weli lama dammaanad qaaday. Banaanbaxa.

Tilmaamaha SAIL

  • Degdeg ah oo sahlan in la isticmaalo maktabadda;
  • Waxaa lagu qoray C11 oo lagu xirayo C++17;
  • Taageerada qaababka sawirka waxaa fuliyaa codecs si firfircoon u raran, kuwaas oo laga saari karo oo lagu dari karo si madaxbannaan oo ka baxsan dhinaca macmiilka;
  • Akhrinta faylka, xusuusta, ilaha gaarka ah;
  • Taageerada bogag badan iyo sawirro firfircoon;
  • Taageerada qaababka caanka ah ayaa wali la sameeyaa iyadoo la adeegsanayo maktabadaha u dhigma libjpeg, libpng, iwm.
  • Iskutallaab-madax: Linux, Windows, macOS;
  • "Baaritaan" - helitaanka macluumaadka ku saabsan sawirka iyada oo aan la xallin pixels;
  • Magacyada hay'adaha aadanaha (ma jiraan FIMULTIBITMAP);
  • Akhrinta iyo qorista profiles ICC;
  • Wuxuu diraa RGBA ama BGRA pixels;
  • Soo celisa pixels asalka ah (tusaale, CMYK) haddii uu taageero codec;

Liiska isbedelada laga soo bilaabo daabacaaddii u dambeysay:

  • API si weyn ayaa loo hagaajiyay oo la fududeeyay. Waxay ahayd: struct sail_context *context; SAIL_TRY (sail_init (& macnaha guud)); qaabka shiraac_sawir *sawir; char aan saxeexin *sawir_pixels; SAIL_TRY (sail_akhris (dariiqa, macnaha guud, & sawirka, (wax madhan **)&image_pixels)); ... bilaash ah (image_pixels); shiraac_destroy_image (sawir);

    Hadda: qaab-dhismeedka sail_image *sawirka; SAIL_TRY (sail_read_file (dariiqa, & sawirka); ... shiraac_destroy_image (sawir);

  • Ku darey qaababka BMP, GIF, TIFF;
  • Helitaanka VCPKG ee dhammaan aaladaha marka laga reebo UWP;
  • Imtixaanada waxqabadka Benchmark la daabacay;
  • C++ xidhitaanka waxaa loo raray C++17;
  • Hawlaha qoondaynta xusuusta ayaa lagu ururiyaa hal meel si ay si fudud ugu beddelaan kuwaaga, laakiin hadda tan waxaa lagu samayn karaa oo kaliya dib u habeyn;
  • Isticmaalayaasha hadda waxay isticmaali karaan CMake find_package () si ay ugu xidhaan SAIL;
  • Waxaa lagu daray awooda istiraatijiyadeed (SAIL_STATIC=ON);
  • Lagu daray awoodda lagu ururin karo dhammaan codecyada hal maktabad oo caadi ah (SAIL_COMBINE_CODECS=ON);
  • Shaqadu waxay bilaabatay in lagu daro imtixaanada ku salaysan Β΅nit;

Habka rakibida ee lagu taliyay

  • Linux - vcpkg, xeerarka Debian sidoo kale waa la heli karaa
  • Daaqadaha - vcpkg
  • macOS - diyaarsanaan

Source: opennet.ru

Add a comment