Immagini T di elaborazione batch? Conversione da .tif a .jpeg

Sto cercando di convertire in massa una manciata di file .tif . Ho trovato Phatch potrebbe sembrare un buon candidato, ma sto usando Ubuntu 11.04. Sembra che non abbiano un .deb per la mia versione.

Qualcuno ha qualche alternativa a Phatch o altri consigli per convertire rapidamente i file tif in jpeg .

Sto cercando una soluzione non Photoshop (ala Wine).

Facile. Installa imagemagick :

 sudo apt-get install imagemagick 

L’utilizzo più semplice è:

 convert File.tif File.jpg 

È intelligente e va dalla tua estensione di file.

Ora, per fare conversioni batch, useremo un ciclo.

cd nella directory in cui si trovano i tuoi file tif.

poi:

 for f in *.tif; do echo "Converting $f"; convert "$f" "$(basename "$f" .tif).jpg"; done 

Questo dovrebbe farlo!

Inoltre, una volta convertiti tutti i file e verificato la nuova integrità di jpg, è sufficiente eseguire rm *.tif in quella directory per eliminare tutti i vecchi file .tif. Attenzione però agli asterischi, non aggiungere uno spazio dopo * , altrimenti cancellerai tutti i tuoi file nella directory.

Suggerimento: se hai una cartella con sottocartelle che contiene queste immagini. È ansible utilizzare questo ciclo per trovare tutti i file .TIF all’interno di tale cartella:

 for f in $(find -name *.tif); do ...; done 

Ho trovato questa domanda mentre cercavo di farlo da solo, per riferimento futuro puoi anche farlo in questo modo:

 convert *.tiff -set filename: "%t" %[filename:].jpg 

o metterlo in una sottodirectory

 mkdir jpg convert *.tiff -set filename: "%t" jpg/%[filename:].jpg 

Imagemagick dovrebbe essere in grado di convertirli. È un pacchetto di programmi a riga di comando, se sei d’accordo.

Una parte di questo è convertito

uomo convertire:

converti – converti tra i formati immagine e ridimensiona un’immagine, sfoca, ritaglia, despeckle, dither, disegna, capovolgi, aggiungi, ricampiona e molto altro ancora.

Se si preferisce un’applicazione GUI, è ansible installare Phatch attraverso i normali repository. Basta aprire Ubuntu Software Center e cercarlo. Non sono più sull’11.04 ma l’ho installato in quel momento.

Le risposte sopra riportate usano *.tif per la selezione tif, ma questo restituirà un errore se nella directory di lavoro corrente ci sono troppi file. Una soluzione semplice consiste nell’utilizzare uno script python per convertire ogni file nel cwd:

 import glob, os for c, i in enumerate(glob.glob('ecco_images/*')): print(' * converting', i) os.system('convert ' + i + ' ' + i.replace('.TIF','.jpg'))