GEGL står for Generic Graphics Library og er en graf baseret billedbehandling bibliotek skrevet i C ved hjælp GObject fra glib for objektorientering.
GEGL oprindelige design blev lavet til bunden GIMPs klør for en ny komposition og forarbejdning kerne. Denne kerne bliver designet til at have minimale afhængigheder. og en enkel veldefineret API. Det er stadig et arbejde i gang, men det indeholder allerede en dygtig system.
Her er nogle vigtige funktioner i "GEGL":
· 8bit, 16bit heltal og 32bit floating point, RGB, CIE Lab, YCbCr og naive CMYK output.
· Kan udvides gennem plug-ins.
· XML, C og Python grænseflader.
· Hukommelse effektiv evaluering af subregioner.
· Flise-, sparsomme, pyramidial og større end RAM buffere.
· Rich centralt sæt af behandlinger
· PNG, JPEG, SVG, EXR, RAW og andre billedkilder.
· aritmetiske operationer, porter duff compositing operationer, SVG blandingstilstande, andre blandingstilstande, anvender maske.
· Gaussian sløring.
· farvekorrektion Grundlæggende værktøjer.
· Mest forarbejdning foretaget med High Dynamic Range rutiner.
· Tekst layoute hjælp Pango
Krav:
Core
· glib (herunder GObject, og gmodule) 2.10 eller nyere
· babl 0.0.8 eller nyere (til pixel-format agnostisism).
· libpng (png belastning / eksport ops, og image magi fallback import)
GUI (sandkasse til ops test og API)
· GTK +
Valgfri afhængigheder for operationer.
· SDL (display op)
· libjpeg (jpg loader op)
· libopenexr (EXR loader op)
· cairo, Pango (tekst kilde op)
· librsvg
Hvad er nyt i denne udgivelse:
- Der er to nye operationer: Mætning (virker i både CIE LAB og CIE LCH farverum) og havnen i GIMP s Selektiv Gaussian Blur filter. De operationer for lastning og lagring af videobilleder er blevet opdateret til at arbejde med FFmpeg 3.0. Vi deaktiveret også dcraw-baserede operation for lastning rå billeder som standard:. Den LibRaw-baserede operation gør jobbet lige så godt og giver en bedre API
- Derudover har der været nogle forbedringer i »gegl 'binær: nu kan du ændre grafen sammensætning (nemlig tilslut buffere til AUX og andre input pads) via kommandolinjen, og når et projekt er indlæst til visning, du kan zoome ind / ud på markørens position på rullehjul begivenheder. Desuden kan du nu angive egenskaberne for operationer på kommandolinjen.
- Blandt generelle forbedringer, kopi-on-write håndtering for gegl_buffer_clear funktionen er nu tilgængelig. Dette skulle gøre clearing af buffere et oprindeligt billigere og hurtigere betjening, med den faktiske fordeling af fliser hukommelse (kopiering) afskrives over efterfølgende pixel data skriver til bufferen.
Kommentarer ikke fundet