GEGL står for Generic Graphics Library og er en graf basert bildebehandling bibliotek skrevet i C bruker gobject fra glib for objektorientering.
GEGL opprinnelige designen ble gjort til grunnen gimps klør for en ny sammensetting og behandling kjerne. Denne kjernen er utformet for å ha minimal avhengigheter. og et enkelt veldefinert API. Det er fremdeles et arbeid som pågår, men det gir allerede for en dyktig system.
Her er noen viktige trekk ved "GEGL":
· 8bit, 16bit heltall og 32bit flyttall, RGB, CIE Lab, YCbCr og naiv CMYK utgang.
· Kan utvides gjennom plug-ins.
· XML, C og Python-grensesnitt.
· Memory effektiv evaluering av underregioner.
· Flis, sparsom, pyramide-og større enn RAM buffere.
· Rik kjerne sett av prosesseringsoperasjoner
· PNG, JPEG, SVG, EXR, RAW og andre bildekilder.
· Aritmetiske operasjoner, porter duff sammensetting operasjoner, SVG blandingsmodi, andre blandingsmodi, gjelder maske.
· Gaussian blur.
· Grunnleggende fargekorrigeringsverktøy.
· Mest behandling ferdig med High Dynamic Range rutiner.
· Tekst layouting hjelp Pango
Krav:
Kjerne
· glib (inkludert gobject, og gmodule) 2.10 eller nyere
· Babl 0.0.8 eller nyere (for pixel-format agnostisism).
· libpng (png belastning / eksport ops og bilde Magick fallback import)
GUI (sandkasse for testing ops og API)
· GTK +
Valgfritt avhengigheter for driften.
· SDL (display op)
· libjpeg (jpg loader op)
· libopenexr (EXR loader op)
· cairo, Pango (tekst kilde op)
· librsvg
Hva er nytt i denne versjonen:
- Det er to nye operasjoner: Saturation (fungerer både CIE LAB og CIE LCH fargerom) og havnen i GIMP Selektiv Gaussian Blur filteret. Operasjonene for lasting og lagring av videobilder har blitt oppdatert til å jobbe med FFmpeg 3.0. Vi har også deaktivert dcraw basert operasjon for å laste RAW-bilder som standard. Den LibRaw basert drift gjør jobben like godt og gir en bedre API
- I tillegg har det vært noen forbedringer i 'GEGL' binært: Nå kan du endre grafen sammensetning (nemlig koble buffere i Aux og andre innsats pads) via kommandolinjen, og når et prosjekt er lastet for visning, du kan zoome inn / ut på markørposisjonen på rullehjul hendelser. Videre kan du nå angi egenskapene for operasjoner på kommandolinjen.
- Blant generelle forbedringer, kopiere-on-write håndtering for gegl_buffer_clear funksjonen er nå tilgjengelig. Dette bør gjøre clearing av buffere en i utgangspunktet billigere og raskere drift, med den faktiske fordelingen av flis minne (kopiering) avskrives over påfølgende pixel data skriver til buffer.
Kommentarer ikke funnet