gegl står för Generic Graphics Library och är en graf baserad bildbehandling bibliotek skrivet i C med hjälp av gobject från glib för objektorientering.
gegl ursprungliga utformningen gjordes att skrapa gimps kliar för en ny compositing och bearbetning kärna. Denna kärna är konstruerad för att ha minimala beroenden. och en enkel väldefinierad API. Det är fortfarande ett pågående arbete, men det redan innehåller en kapabel systemet.
Här är några viktiga inslag i "gegl"
· 8bit, 16bit heltal och 32bit flyttal, RGB, CIE Lab, YCbCr och naiv CMYK utgång.
· Utdrag genom plug-ins.
· XML, C och Python-gränssnitt.
· Minne effektiv utvärdering av regioner.
· Kaklat, gles, pyramidial och större än RAM buffertar.
· Rich kärna av behandlingar
· PNG, JPEG, SVG, EXR, RAW och andra bildkällor.
· Aritmetiska operationer, porter duff compositing operationer, SVG blandningslägen andra blandningslägen, tillämpa mask.
· Gaussisk oskärpa.
· Grundläggande färgkorrigering verktyg.
· Mest behandlats med High Dynamic Range rutiner.
· Text layout också med hjälp av pango
Krav:
Kärna
· glib (inklusive gobject, och gmodule) 2,10 eller nyare
· Babl 0.0.8 eller nyare (för pixelformat agnostisism).
· libpng (png belastning / export ops, och bild magick reserv import)
GUI (sandlåda för att testa ops och API)
· GTK +
Valfria beroenden för verksamheten.
· SDL (display op)
· libjpeg (jpg loader op)
· libopenexr (EXR loader op)
· Kairo, pango (text källa op)
· librsvg
Vad är nytt i den här versionen:
- Det finns två nya verksamheter: Mättnad (fungerar i både CIE LAB och CIE LCH färgrymder) och hamnen i GIMP selektiva Gaussisk oskärpa filter. Verksamheten för lastning och spara bildrutor har uppdaterats för att fungera med FFmpeg 3,0. Vi inaktiv också dcraw baserad operation för lastning råbilder som standard. Den libraw baserad operation gör jobbet lika bra och ger en bättre API
- Dessutom har det skett vissa förbättringar i "gegl" binär: nu kan du ändra graf sammansättning (dvs. ansluter buffertar för att aux och andra ingångs kuddar) via kommandoraden, och när ett projekt laddas för visning, du kan zooma in / ut på markören på rullningshjul händelser. Dessutom kan du nu ange egenskaper för verksamheten på kommandoraden.
- Bland allmänna förbättringar, finns nu tillgänglig copy-on-write hantering för gegl_buffer_clear funktion. Detta bör göra clearing av buffertar ett initialt billigare och snabbare drift, med den faktiska fördelningen av kakel minne (kopiering) skrivs av över efterföljande datapixel skriver till bufferten.
Kommentarer hittades inte