Generic Graphic Library: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot: Aggiungo template {{interprogetto}} (FAQ)
LauBot (discussione | contributi)
m Bot: passaggio degli url da HTTP a HTTPS
 
(7 versioni intermedie di 7 utenti non mostrate)
Riga 2:
{{Software
|Nome = GEGL
|Logo = GEGL Logo.svg
|DimensioneLogo = 160px
|Screenshot =
|DimensioneScreenshot =
|Didascalia =
|Sviluppatore =
|DataPrimaVersione =
|UltimaVersione = 0.3.0
|DataUltimaVersione = 03-06-2015
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
Riga 20 ⟶ 14:
|NotaSistemaOperativo2 =
|NotaSistemaOperativo3 =
|Genere = computer grafica
|Linguaggio = C
|NotaLinguaggio =
|Genere =
|Genere2 =
|Genere3 =
|Licenza = [[GNU Lesser General Public License]]
|SoftwareLibero = si
|SitoWeb = http://www.gegl.org
|Categorie = libreria software
}}
La '''Generic Graphical Library''' (indicata con l'acronimo '''GEGL''') è una [[libreria software]], con licenza [[FOSS]] per applicazioni di elaborazione digitale delle immagini.
 
È sviluppata principalmente per [[GIMP]] in modo da consentire a quest'ultimo di gestire immagini con [[profondità di colore]] superiori a 8 bit, oltre che abilitarne le funzioni di modifica non distruttiva.
 
Essa è stata parzialmente implementata in GIMP 2.6,<ref>{{Cita web |url=httphttps://www.gimp.org/release-notes/gimp-2.6.html |titolo=GIMP versione 2.6 release notes|accesso=1º18 ottobremarzo 20082017|lingua=en}}</ref> ed è sufficientemente generica da poter essere usata anche da altri software.
 
==Storia diStoria GEGL==
GEGL fu concepita in origine come il rimpiazzo del cuore di GIMP nel 2000, mentre nel 2006 le [[Application programming interface|API]] esterne divennero sufficientemente stabili e complete per poterlo rimpiazzare. Il 20 dicembre 2007, la libreria fu aggiunta alla versione di sviluppo di GIMP. Alcuni degli strumenti di GIMP sono già stati convertiti alle operazioni GEGL; quasi tutti gli strumenti di modifica dei colori, luminosità o contrasto sono stati convertiti.
 
== Struttura di GEGL ==
GEGL è stata concepita su modello dei [[grafo aciclico diretto|grafi aciclici diretti]] (DAG), dove ogni nodo rappresenta un operatore immagine (chiamati "operatori" o "op"). L'elaborazione viene svolta su modello a richiesta e perciò eseguita solo quando è esplicitamente richiesto.
 
Usando un modello a richiesta consente di avere delle caratteristiche interessanti come anteprime molto veloci durante la modifica e, una volta che l'utente ha finito di eseguire i cambiamenti, GEGL ripeterà le stesse operazioni a piena risoluzione per il risultato immagine definitivo come elaborazione in [[esecuzione in background|background]] (come [[xRes]]).
 
=== Operatori GEGL ===
Un operatore (op) è un nodo all'interno di un grafo GEGL responsabile di un'azione; gli op possono essere semplici, come "add" (con due argomenti in ingresso) o "premultiply by alpha" (con un argomento in ingresso) oppure più complesse, come una conversione di [[Spazio dei colori|spazio di colore]].
 
=== bablBabl ===
babl è una libreria di supporto a GEGL che fornisce un metodo generico per gestire le conversioni di [[Spazio dei colori|spazi di colore]];<ref>[http{{Cita web|https://gegl.org/babl/|babl|18 sitomarzo web di babl]2017|lingua=en}}</ref>
 
Il calcolo viene effettuato astraendo le operazioni di colore fondamentali facendo in modo che GEGL non se ne faccia carico. Attraverso babl, tramite il supporto opzionale a istruzioni di tipo [[SIMD]], GEGL fornisce un potente e ottimizzato insieme di funzioni di elaborazione di dati colore arbitrari. Ciò permette alle applicazioni che la usano di supportare efficientemente un'ampia gamma di [[Spazio dei colori|spazi di colore]] (da quelli base a 8 bit [[RGB]] ai più complessi [[CMYK]] in [[virgola mobile]]) con un minimo di codice di programmazione aggiuntivo nell'applicazione.
 
== OpenRaster ==
{{Vedi anche|OpenRaster}}
OpenRaster è un formato di file [[XML]] usato per il salvataggio di [[grafica raster]]. Lo sviluppatore GEGL Øyvind Kolås ha aiutato nella specifica del formato OpenRaster facendo in modo che esso possa essere in grado di salvare un grafo GEGL.
Riga 59 ⟶ 46:
<references/>
 
== Voci correlate ==
* [[GIMP]]
 
== Altri progetti ==
{{interprogettoInterprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{en}} [http://www.gegl.org Sito ufficiale del progetto]
 
{{Portale|Softwaresoftware libero|design}}
 
[[Categoria:Software multimediali liberi]]
[[Categoria:Librerie grafiche]]
[[Categoria:GIMP]]