GEGL staat voor Generic Graphics Library en is een grafiek op basis van beeldverwerking bibliotheek geschreven in C met behulp van gobject van glib voor object oriëntatie.
GEGL oorspronkelijke ontwerp werd gemaakt om te krabben GIMPS jeukt voor een nieuw compositing en verwerking kern. Deze kern wordt ontworpen om minimale afhankelijkheden. en een eenvoudige goed gedefinieerde API. Het is nog steeds een work in progress, maar het voorziet reeds in een capabele systeem.
Hier zijn een aantal belangrijke eigenschappen van "GEGL":
· 8bit, 16bit integer en 32bit floating point, RGB, CIE Lab, YCbCr en naïef CMYK-output.
· Uitbreidbaar door middel van plug-ins.
· XML, C en Python interfaces.
· Geheugen efficiënte evaluatie van deelgebieden.
· Tegels, dun, pyramidial en groter dan RAM buffers.
· Rich kernset van verwerkingen
· PNG, JPEG, SVG, EXR, RAW en andere beeldbronnen.
· rekenkundige bewerkingen, porter duff compositing operaties, SVG blend modes, andere blend modes, gelden masker.
· Gaussiaans vervagen.
· Basic kleurcorrectietools.
· Meest processing gedaan met High Dynamic Range routines.
· Tekst schermopmaak behulp pango
Voorwaarden:
Core
· glib (inclusief gobject en gmodule) 2.10 of nieuwer
· babl 0.0.8 of hoger (voor pixel-formaat agnostisism).
· libpng (png load / export ops, en het beeld magick fallback import)
GUI (sandbox voor het testen ops en de API)
· GTK +
Optioneel afhankelijkheden voor operaties.
· SDL (display op)
· libjpeg (jpg loader op)
· libopenexr (EXR loader op)
· cairo, Pango (brontekst op)
· librsvg
Wat is nieuw in deze release:
- Er zijn twee nieuwe operaties: Verzadiging (werkt in beide CIE LAB en CIE LCH kleurruimten) en de haven van GIMP's Selective Gaussian Blur-filter. De werkzaamheden voor het laden en opslaan van video frames zijn bijgewerkt om te werken met FFmpeg 3.0. We hebben ook uitgeschakeld het dcraw gebaseerde operatie voor het laden van ruwe beelden standaard:. De LibRaw-gebaseerde operatie doet het werk net zo goed en zorgt voor een betere API
- Daarnaast zijn er een aantal verbeteringen is in de 'GEGL' binary: nu kunt u veranderen grafiek samenstelling (dat wil zeggen, sluit buffers op AUX en andere ingang pads) via de command line, en wanneer een project wordt geladen voor het bekijken, u kan in / uit te zoomen op de cursor positie op scrollwiel evenementen. Bovendien kunt u nu eigenschappen van de operaties te specificeren op de opdrachtregel.
- Onder algemene verbeteringen, copy-on-write hanteren voor de gegl_buffer_clear functie is nu beschikbaar. Dit moet clearing van buffers maken een aanvankelijk goedkopere en snellere werking, met de feitelijke verdeling van de tegel geheugen (kopiëren) afgeschreven over daaropvolgende pixel gegevens schrijft naar de buffer.
Reacties niet gevonden