Dimitte imaginis decoding bibliothecam EGRESSUS 0.9.0-pre12

Plures maioris momenti rationes ad imaginem decoding bibliothecae SILVA editae sunt, cum C rescribere de codicibus e KSquirrel imago inspectoris longi defuncti, sed cum API altiori gradu abstracto et multis emendationibus. Bibliotheca ad usum parata est, sed adhuc continua melior. Binarii et API compatibilitas nondum praestatur. Demonstratio.

Lineamenta navigare

  • Ieiunium et facilem bibliothecam utor;
  • C11 ligaturas ad C ++ 17 scriptas;
  • Firmamentum imaginum formarum ex codicibus dynamice oneratis, quae tolli et addi possunt independenter a parte clientis, ad effectum deducitur;
  • Lectio e lima, memoria, fontes;
  • Support for multi-page and animated images;
  • Firmamentum popularium formarum adhuc fit utens respondentibus bibliothecis libjpeg, libpng, etc.
  • Crux: Linux, Windows, macOS;
  • β€œPerscrutatio” - obtinens informationem de imagine sine pixel decoctionis;
  • Humanae entitatis nomina (non FIMULTIBITMAP);
  • Legere et scribere ICC perfiles;
  • RGBA vel BGRA elementa mittit;
  • Redit elementa originalia (exempli gratia CMYK) si fulta cod.

Index mutationum ab ultima publicatione:

  • API signanter emendatus et simplicior est. Erat: struct sail_context *context; SAIL_TRY(nail_init(&context)); struct sail_image *image; unsigned char *image_pixels; SAIL_TRY(sail_read(via, contextus, &imago, (vacua**)&image_pixels)); ... gratis (image_pixels); sail_destroy_image(image);

    Nunc: struct sail_image *image; SAIL_TRY(sail_read_file(via,&image); ... sail_destroy_image(image);

  • Adiectae sunt BMP, GIF, TIFF formatae;
  • Disponibilitas in VCPKG in omnibus suggestis praeter UWP;
  • Probatio perficiendi probat edidit;
  • C++ ligamen ad C ++;
  • Memoriae destinatio functiones in unum locum collectae sunt ut facile cum tuo restitui possint, sed ad momentum hoc tantum recompensando fieri potest;
  • Users possunt nunc uti CMake find_package() ad coniungere VELA;
  • Facultatem ad stabiliendum addidit (SAIL_STATIC=ON);
  • Facultatem adiecit componendi omnes codices in unam bibliothecam communem (SAIL_COMBINE_CODECS=ON);
  • Opus incohatum est addendo Β΅m-nitentibus probationibus;

Commendatur institutionem modum

  • Linux - vcpkg, regulae Debian etiam in promptu sunt
  • Windows - vcpkg
  • macOS - orum

Source: opennet.ru