Attenzione: l'articolo è stato scritto da oltre 1 anno, le informazioni in esso contenute potrebbero essere datate e non più attuali.

Modificare gruppi di immagini

Vediamo come possiamo operare su gruppi di immagini con GIMP (batch processing) per cambiare alcune caratteristiche.

David's Batch Processor

DBP è un plug-in per Gimp che consente di effettuare alcune operazioni su un gruppo di immagini in formato RGB (non sono accettate immagini in scala di colori che anzi interrompono il processo). Tra le operazioni possibili ci sono:

  • sfocare
  • operazioni sui colori
  • ridimensionare
  • tagliare
  • rendere più nitido
  • rinominare
  • convertire in altri formati

Il plug-in purtroppo non è contenuto di default nell'installazione di Gimp, dovrete quindi scaricarlo dal sito indicato sopra e installarlo dai sorgenti. In alternativa potete scaricare il file allegato per Gimp 2.4 in fondo a questa pagina anche se non garantisco che sia l'ultima versione disponibile e che funzioni correttamente. Gli utenti Windows possono invece trovare il plugin già compilato QUI .
Dopo l'installazione il plug-in può essere richiamato dal menu: Xtns / Batch process...
Per prima cosa scegliete i file da modificare aiutandovi coi tasti CTRL e MAIUSC, ricordate che, anche se il programma accetta in input le cartelle, esse non verranno processate, è un piccolo problema che ho segnalato all'autore che mi ha risposto in maniera molto spiritosa che indagherà.


Inseriamo i file

Poi potete impostare i filtri da attivare (sono tutti opzionali):


Es: ridimensioniamo le immagini


Es.: scegliamo il formato di salvataggio

Quandi siamo pronti premiamo Start per avviare il processo di conversione, se le immagini sono grosse e molte andatevi a prendere un caffé ;)

Script-fu

Gimp permette di automatizzare molte operazioni scrivendo dei piccoli programmi da avviare attraverso il menu o da riga di comando. Tempo fa provai a scrivere una pagina su come realizzare script per Gimp, in attesa di completare quella pagina vi presento uno script per Gimp-2.2 postato tempo fa sulla mailing list degli utenti di GIMP da Sven Neumann; è uno script che accetta in input un gruppo di file e applica su tutti il filtro maschera sfocata.

;; batch-unsharp-mask.scm -- apply unsharp-mask on a set of files
;; simple batch script for GIMP 2.2
;;
;; call it from the command-line using a line like the following:
;; gimp -i -b "(batch-unsharp-mask \"*.png\" 5.0 0.5 0)" "(gimp-quit 0)"
;;
;; This script uses the file-glob plug-in which is not available in GIMP 2.0.

(define (batch-unsharp-mask pattern radius amount threshold)
(let* ((filelist (cadr (file-glob pattern 1))))
(while filelist
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(plug-in-unsharp-mask RUN-NONINTERACTIVE image drawable radius amount threshold)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))

Lanciandolo nel modo indicato nelle prime righe dello script, Gimp modificherà tutte le immagini PNG contenute nella cartella dalla quale è stato lanciato lo script con i parametri 5.0 0.5 e 0. Potete cambiare la riga di comando per adattarla alle vostre necessità.
Conoscendo anche solo le basi di scrittura degli script fu non avrete difficoltà a modificare l'intero script per i vostri scopi. Eccone, ad esempio, uno che applica il filtro colora.

Image Magick

Image Magick è un insieme di strumenti potentissimo per la manipolazione delle immagini. Ho dedicato ad esso una pagina QUI.

Il tuo voto: Nessuno Media: 3.5 (2 voti)
AllegatoDimensione
dbp139.75 KB