GEGL

Die Allgemeine Grafikbibliothek (GEGL) ist eine Programmierbibliothek unter der Entwicklung für Bildverarbeitungsanwendungen. Es wird für GIMP hauptsächlich entwickelt, um Unterstützung für höhere Bit-Tiefe-Images zu bringen, als GIMP zurzeit, sowie das nichtzerstörende Redigieren unterstützt. Es ist in GIMP 2.6 teilweise durchgeführt worden, wird direkt in 2.10 verwendet, und kann durch andere Software auch verwendet werden.

Historisch, der GEGL Glücksbringer, eine fünfbeinige Ziege, die vorgesehen und von George Lebl, lebendig werden lassen ist

gefundenes Leben als ein Osternei in ZWERG-Arbeitsflächen.

GEGL Design

GEGL wird modelliert nach einem geleiteten acyclic Graphen, wo jeder Knoten eine Bildoperation (genannt "Maschinenbediener" oder "ops") vertritt, und vertritt jeder Rand ein Image. Operationen können im Allgemeinen mehrere Eingangsimages nehmen und mehrere Produktionsimages geben, der entspricht mehrere eingehende Ränder (Images) und mehrere aus dem Amt scheide Ränder (Images) an einem gegebenen Knoten (Operation) zu haben. Arbeit wird durch auf Verlangen Modell bearbeitet, wo es, nur wie erforderlich, getan wird.

Mit auf Verlangen erlaubt Modell Eigenschaften wie, sehr schnelle Vorschauen zu haben, während es editiert, und sobald der Benutzer beendet hat, Änderungen vorzunehmen, wird GEGL dieselben Operationen in der vollen Entschlossenheit für das Endimage im Vordergrund wiederholen.

GEGL Maschinenbediener

Ein Maschinenbediener (op) ist ein Knoten innerhalb eines GEGL für eine Handlung verantwortlichen Graphen; ops, kann solche einfach sein, die "beitragen" (Einnahme von zwei Eingängen) oder "durch das Alpha" (Einnahme des Derjenige-Eingangs), oder komplizierter wie Colorspace-Konvertierungen vormultiplizieren.

babl

babl ist eine Unterstützungsbibliothek für GEGL, der eine allgemeine Weise zur Verfügung stellt, sich mit Farbenraumkonvertierungen zu befassen;

Das wird durch das Entziehen der grundsätzlichen Farbenoperationen getan, so dass GEGL von ihnen nicht bewusst zu sein braucht. Durch babl stellt GEGL einen optimierten und starkes (fakultativ mit der SIMD-Unterstützung) Behandlung von willkürlichen Farbendaten zur Verfügung; das ermöglicht abhängigen Anwendungen, ein breites Farbspektrum Räume (von 8-Bit-RGB bis vollen Schwimmpunkt CMYK) mit dem minimalen Extraanwendungscode effizient zu unterstützen.

OpenRaster

OpenRaster ist ein XML Dateiformat, das verwendet ist, um Rastergrafik zu sparen. Der Leitungsentwickler von GEGL ØYVIND KOLÅS hat dem Spezifizieren von OpenRaster geholfen, so dass es dazu fähig ist, einen GEGL Graphen zu sparen.

Geschichte von GEGL

GEGL wurde als ein GIMP Kernersatz 2000 ursprünglich konzipiert, schließlich 2006 wurde die Außen-API stabil genug und fähig dazu gehalten, den GIMP Kern zu ersetzen. Am 20. Dezember 2007 wurde es zur Entwicklungsversion von GIMP hinzugefügt. Einige von den Werkzeugen von GIMP sind bereits zu GEGL Operationen umgewandelt worden; größtenteils sind Werkzeuge, die Farben, Helligkeit oder Unähnlichkeit modifizieren, umgewandelt worden.

Siehe auch

  • GIMP
  • OpenRaster
  • Das nichtzerstörende Redigieren

Links


Heiliger Matthias / Das Gesetz von Benford
Impressum & Datenschutz