Dopo sette anni dal rilascio della versione 2.10, è stato pubblicato il rilascio dell'editor grafico GIMP 3.0. Le versioni pronte sono state pubblicate per Linux (AppImage e Flatpak per x86_64 e ARM64). È in preparazione la pubblicazione delle versioni per Windows e macOS.
Nella preparazione dei prossimi rilasci, è stata presa la decisione di passare a un programma di pubblicazione di nuove versioni stabili più prevedibile e frequente. In futuro, gli sviluppatori non cercheranno di spingere molte modifiche sostanziali tutte in una volta, ma si concentreranno sull'affinamento di singole nuove funzionalità. La prossima versione significativa di GIMP 3.2 è prevista per circa un anno da ora. Tra i rilasci significativi, verranno pubblicati aggiornamenti correttivi per risolvere i bug.
Tra i miglioramenti più significativi in GIMP 3.0:
- È stato effettuato il passaggio alla libreria GTK3, a un sistema di definizione degli stili simile a CSS e all'uso di decorazioni delle finestre lato client (CSD, titolo e bordi della finestra vengono disegnati dall'applicazione stessa invece che dal gestore delle finestre). Sono stati proposti nuovi widget.
- È supportato in modo nativo il funzionamento in ambienti basati sul protocollo Wayland.
- È stato aggiunto il supporto per HiDPI e la considerazione delle impostazioni di scaling di sistema durante la creazione dell'interfaccia.
- L'interfaccia è stata notevolmente modernizzata. È migliorato il supporto per i set di icone, che ora si adattano automaticamente ai colori di primo piano e sfondo impostati (non è più necessario cambiare manualmente il set di icone passando alla modalità scura).


- Cinque temi di base (Default, Gray, System, Darker, Compact) nelle versioni chiare e scure sono stati sostituiti dai temi System e Default con tre varianti di stato: chiaro, scuro e grigio. Allo stesso modo, quattro temi di icone sono stati trasformati in due set Legacy e Default con varianti colorate e simboliche. È stata migliorata la qualità della modalità scura, che ora include anche elementi di decorazione delle finestre.

- È stata ristrutturata la schermata di benvenuto al primo avvio, che consente di modificare rapidamente le impostazioni di base, aprire/creare file con immagini o accedere alla documentazione.

- È stata implementata la possibilità di selezionare più livelli (Selezione multi-livello), che consente di selezionare più livelli utilizzando le combinazioni standard Shift+c click per selezionare un intervallo di livelli e Ctrl+c click per aggiungere o escludere singoli livelli dal gruppo. Le operazioni in GIMP vengono applicate a tutti i livelli selezionati, consentendo di spostare, raggruppare, eliminare, unire e duplicare contemporaneamente tutti i livelli selezionati, oltre a scalare, ritagliare, ruotare e modificare il contenuto di tutti i livelli selezionati contemporaneamente.

- È stata aggiunta una modalità di editing non distruttiva, che consente di manipolare filtri ed effetti senza perdere l'immagine originale (il risultato dell'applicazione del filtro non si unisce più al livello originale, ma si sovrappone ad esso).
- È stata implementata la modalità di espansione automatica dei livelli. Nell'utensile "Pennello" è stata aggiunta l'opzione "Espandi Livelli", che quando attivata, porta all'espansione automatica del livello se il pennello esce dal confine del livello. Nelle impostazioni è possibile determinare di quanto devono aumentare il livello e quale riempimento utilizzare nella nuova area.
- È stata aggiunta la possibilità di modificare oltre il piano di lavoro. Nella finestra di dialogo per impostare le dimensioni del piano di lavoro è stata aggiunta la possibilità di scegliere modelli predefiniti che descrivono dimensioni standard corrispondenti ai formati di pagina comunemente utilizzati (A1, A2, A3, ecc.). Sono stati aggiunti nuovi parametri di attaccamento (Snapping), utilizzati per allineare i livelli sul piano di lavoro.
- È stato aggiunto uno strumento per la selezione a colpi di pennello, che consente di estendere gradualmente l'area di selezione utilizzando colpi approssimativi del pennello. Lo strumento si basa sull'applicazione di un algoritmo di segmentazione selettiva (graphcut) per evidenziare solo l'area di interesse.
- È stato aggiunto il supporto di base per il modello di colore CMYK (collegamento tardivo - possibilità di esportare in CMYK). Il codice per la gestione del colore è stato sostanzialmente modernizzato e si è passati all'utilizzo di una rappresentazione interna del profilo colore. Sono stati integrati i risultati del progetto "Space Invasion", volto a migliorare la correttezza della riproduzione dei colori e la gestione del colore in GIMP. È stato escluso l'invocazione di operazioni intermedie di conversione del colore e sono stati eliminati i problemi informativi derivanti da tali conversioni (la conversione del colore avviene ora in fase finale, solo se necessario). È stato aggiunto il supporto per la modifica nello spazio colore originale.
- È stata attivata per impostazione predefinita la visualizzazione compatta dei pulsanti scorrevoli (slider), che di solito vengono utilizzati per impostare i parametri dei filtri e degli strumenti. Lo stile compatto, che riduce i margini superiori e inferiori, consente un notevole risparmio di spazio verticale dello schermo e permette di includere più elementi nell'area visibile.

- È stato aggiunto il supporto per la scalabilità e la rotazione della tela tramite il gesto di "pinch" su touchpad e schermi tattili.
- È stata implementata la possibilità di modificare la dimensione dei pennelli direttamente sulla tela, muovendo il mouse mentre si tiene premuto il tasto destro e il tasto Alt, senza distrarsi a modificare le impostazioni nel pannello.
- È stata fornita la possibilità di configurare i modificatori dei tasti, che agiscono quando si premono i tasti del mouse sulla tela, come Ctrl per lo zoom, Shift per la rotazione della tela e Alt per la selezione dei livelli o la modifica della dimensione dei pennelli.
- Nello strumento per la posizione del testo sono state aggiunte nuove funzionalità per un contorno e una riempitura non distruttivi delle lettere. È stata introdotta una nuova impostazione "Stile", che offre tre modalità: Riempimento (stile originale), Contorno (evidenziazione del contorno con colore) e Contorno e riempimento (evidenziazione del contorno e riempimento della parte interna delle lettere con i colori selezionati). È stata aggiunta un'opzione "Mostra l'editor sulla tela" ("Show on-canvas editor"), che consente di nascondere il blocco di parametri di editing mostrato durante la digitazione, mantenendo solo il testo immesso.

- È stata garantita l'attivazione automatica degli strumenti di trasformazione (trasformazione, rotazione, scalatura, ecc.). Fino ad ora, dopo aver selezionato uno strumento nel pannello, era necessario cliccare sulla tela per visualizzare i marcatori ad esso associati. Ora il gestore per applicare lo strumento appare subito dopo la sua selezione nel pannello.
- È stato aggiunto un nuovo API per lo sviluppo di plugin, che non è compatibile con i vecchi plugin. Alcune funzioni nell'API sono state dichiarate obsolete, e invece di manipolare gli identificatori degli oggetti è stato proposto di usare oggetti normali. L'intero API di GIMP è stato esposto tramite introspezione GObject, permettendo la creazione di plugin in diversi linguaggi di programmazione.
- È stato implementato un nuovo API pubblico per i filtri basato sulla libreria GEGL, che consente di visualizzare istantaneamente i risultati dell'applicazione degli effetti e di aggiungerli in modalità di editing non distruttivo.
- È stata implementata la supporto per la cache di rendering, che memorizza i risultati della scalatura, così come delle manipolazioni sui colori, filtri e maschere. Per accelerare il lavoro sono state anche aggiunte nelle impostazioni la possibilità di definire il livello di qualità della scalatura (Preferenze -> Visualizzazione -> Qualità Zoom). In modalità 'veloce' viene applicata un'interpolazione più rapida rispetto all'uso dei metodi lineari o quadratici. La scrittura dei file XCF è stata significativamente accelerata grazie alla compressione multi-threaded.
- È stato migliorato l'import e l'esport in formato PSD (Adobe Photoshop). È stata aggiunta la supporto per i formati JPEG-XL, ICNS, PAM, QOI, Amiga IFF/ILBM, DCX, FITS, ANIб, Farbfeld, PIX (Esm Software), HEJ2 e WBMP. È stata riprogettata la finestra di dialogo per l'esportazione delle immagini in formati RAW. È stata fornita la possibilità di esportare immagini in formato RAW con qualsiasi valore di profondità del colore.
- È stata migliorata la supporto per le tavole grafiche e le penne digitali. Le tavole e le penne ora diventano disponibili immediatamente dopo il collegamento, senza la necessità di modificare le impostazioni. L'accesso alle impostazioni avanzate dei dispositivi di input è stato semplificato.
- È stata effettuata una significativa pulizia del codice sorgente. I sottosistemi interni sono stati portati nel framework di elaborazione immagini GEGL (Generic Graphics Library).
Fonte: opennet.ru







