홈페이지: www.gegl.org
GEGL (일반 그래픽 라이브러리) 는 이미지 처리 프로그램을 위한 라이브러리로 GIMP에 사용중이다.
GEGL (Generic Graphics Library) is a graph based image processing framework.
GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output.
Features
- Floating point handling and processing and output of larger 8bit, 16bit integer and 32bit floating point per component buffers larger than RAM.
- C, vala, C#, Python and Ruby interfaces using a consistent DOM like graph API to manage processing graphs.
- Processing
- Iterative chunk-wise processing.
- Processes subregions and dependencies.
- Subgraph caches to aid performance of non-destructive editing.
- GeglBuffer
- Storage of all babl supported formats.
- Tiled sparse buffers (larger than RAM images).
- linear buffers (allocated internally or from external allocation.)
- On demand tiled mipmapping.
- inter process shared storage
- Operations
- PNG, JPEG, SVG, EXR, RAW, ffmpeg, v4l and other image sources.
- Pattern renderers
- Arithmetic operations
- link_operations.html#porter_duff[porter duff compositing]
- SVG filter modes and full set of compositing ops from SVG-1.2 draft.
- Gaussian blur, bilateral-filter, symmetric nearest neighbour, unsharp mask.
- Color correction.
- Text rendering using cairo and pango.
- Most operations operate in scRGB (using 32bit linear light RGBA)
- Bounding box based hit detection.
- XML serialization format (not-finalized)
다운로드: 0.1.0