GEGL

홈페이지: 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