Domaine d'application : Fonctionnalités
Fonctionnalités de GEGL
GEGL est une librairie graphique qui peut se définir principalement comme un moteur d'imagerie numérique en pixels.
GEGL rend l'édition des images permanente et non destructive. Il associe les opérations à l'image de base par un graphe sans la modifier. Il suffit de changer le graphe, les opérations ou les paramètres des opérations pour modifier en temps réel l'image résultante visible sans toucher à l'image de base.
Le graphe des opérations associé à une image est enregistré dans un fichier au format XML. Il peut facilement être copié d'une image à l'autre et on appliquera ainsi aisément dans GIMP un réglage particulier effectué sur une image à un lot d'images.
Grace à BABL qui est une sous-partie de GEGL, l'image peut être transférée vers de nombreux espaces de couleurs RVB, CIE Lab, YCbCr, CMJN avec des profondeurs de 8, 16, 32 ou 64 bits.
GEGL se doit donc de traiter des images très lourdes en poids. Il dispose pour cela d'un cache pyramidal pour afficher et traiter convenablement des images qui dépassent la taille de la mémoire de l'ordinateur.
GEGL propose une longue liste d'opérations applicable aux images. Les calculs s'effectuent dans un vaste espace de couleur, le scRGB (RVBA 32 bits). Les opérations sont variées et difficilement catégorisables. Voici les catégories proposées sur le site de Web de GEGL :
- Formats d'images PNG, JPEG, SVG, EXR, RAW et de vidéo ffmpeg
- Rendu de motifs
- Opérations arithmétiques
- Opérations dites de « Porter-Duff »
- Filtres et opérations spécifiques au format SVG
- Filtres de flou, d'améliorations, d'ombre portée, etc.
- Correction de couleur
- Rendu de texte
La liste complète se trouve sur Opérations GEGL.
A noter que GEGL propose des opérations directes sur le format vectoriel SVG qui n'est pourtant pas un format à base de pixels.
Voir aussi le billet sur Gimp-fr : Les opérations de GEGL