GEGL est synonyme de Generic Graphics Library et est une bibliothèque de traitement d'image à base de graphe écrit en C en utilisant gobject de glib pour l'orientation de l'objet.
GEGL conception originale a été faite à la hauteur ganses gratouille un nouveau noyau de compositing et de traitement. Ce noyau est conçu pour avoir des dépendances minimales. et un simple bien défini API. Il est encore un travail en cours, mais il prévoit déjà un système capable.
Voici quelques caractéristiques principales de "GEGL":
· 8bit, 16bit entier et 32 bits virgule flottante, RGB, CIE Lab, YCbCr et sortie CMJN naïve.
· Extensible grâce à des plug-ins.
· XML, les interfaces C et Python.
· Mémoire d'évaluation efficace des sous-régions.
· sol, rares, pyramidial et plus grand que les tampons de mémoire vive.
· Rich ensemble d'opérations de traitement de base
· PNG, JPEG, SVG, EXR, RAW et d'autres sources d'images.
· Les opérations arithmétiques, les opérations portier duff compositing, les modes SVG de mélange, d'autres modes de mélange, appliquer le masque.
· flou gaussien.
· outils de correction des couleurs de base.
· La plupart traitement effectué avec des routines High Dynamic Range.
· layouting texte en utilisant pango
Exigences:
de base
· glib (y compris gobject et GModule) 2.10 ou plus récent
· babl 0.0.8 ou plus récent (pour pixel format agnostisism).
· libpng (charge png / ops d'exportation, et de l'image magick fallback import)
GUI (bac à sable pour les opérations de test et l'API)
· GTK +
Dépendances facultatives pour les opérations.
· SDL (affichage op)
· libjpeg (jpg loader op)
· libopenexr (exr loader op)
· caire, pango (texte source de op)
· librsvg
Ce qui est nouveau dans cette version:
- Il y a deux nouvelles opérations: Saturation (fonctionne dans les deux espaces de couleurs LST CIE LAB et CIE) et le port du filtre Flou gaussien sélectif de GIMP. Les opérations de chargement et de vidéo sauver cadres ont été mis à jour pour fonctionner avec FFmpeg 3.0. Nous avons également désactivé l'opération sur la base dcraw-pour le chargement des images brutes par défaut:. L'opération basée sur libraw fait le travail tout aussi bien et offre une meilleure API
- En outre, il y a eu quelques améliorations dans les 'gegl' binaire: vous pouvez maintenant changer graphique composition (à savoir, connectez tampons pour AUX et autres plots d'entrée) via la ligne de commande, et quand un projet est chargé pour la visualisation, vous peut zoom avant / arrière à la position du curseur sur les événements de molette de défilement. De plus, vous pouvez maintenant spécifier les propriétés des opérations sur la ligne de commande.
- Parmi les améliorations générales, copy-on-write la manipulation de la fonction gegl_buffer_clear est maintenant disponible. Cela devrait rendre la compensation des tampons d'une opération initialement moins cher et plus rapide, avec la répartition réelle de la mémoire de tuiles (copie) amorti sur des données de pixel suivant écrit dans la mémoire tampon.
Commentaires non trouvées