Traitement par lots des images tif? Conversion de .tif en .jpeg

30

J'essaie de convertir en masse une poignée de fichiers .tif . J'ai trouvé que phatch pouvait être un bon candidat, mais je suis sous Ubuntu 11.04. On dirait qu'ils n'ont pas de .deb pour ma version.

N'importe qui dispose d'alternatives à phatch ou à toute autre recommandation pour convertir rapidement par lots les fichiers tif en jpeg .

Je recherche une solution autre que Photoshop (ala Wine).

    
posée chrisjlee 07.09.2011 - 16:25
la source

5 réponses

62

Facile. Installez imagemagick :

sudo apt-get install imagemagick

Son utilisation la plus simple est:

convert File.tif File.jpg

Il est intelligent et va par votre extension de fichier.

Maintenant, pour effectuer des conversions par lots, nous allons utiliser une boucle.

cd dans le répertoire où se trouvent vos fichiers tif.

alors:

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

Cela devrait le faire!

De même, une fois que vous convertissez tous les fichiers et vérifiez l’intégrité du nouveau jpg, exécutez simplement rm *.tif dans ce répertoire pour supprimer tous vos anciens fichiers .tif. Attention toutefois aux astérisques, n’ajoutez pas d’espace après * , sinon vous supprimerez tous les fichiers du répertoire.

Astuce: Si vous avez un dossier avec des sous-dossiers contenant ces images. Vous pouvez utiliser ceci pour la boucle pour trouver tous les fichiers .TIF dans ce dossier:

for f in $(find -name *.tif); do ...; done
    
réponse donnée Matt 07.09.2011 - 17:13
la source
16

J'ai trouvé cette question en essayant de le faire moi-même, pour référence ultérieure, vous pouvez aussi le faire comme ceci:

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

ou pour le placer dans un sous-répertoire

mkdir jpg
convert *.tiff -set filename: "%t" jpg/%[filename:].jpg
    
réponse donnée Robert Bak 25.05.2013 - 12:09
la source
2

Imagemagick devrait pouvoir les convertir. C'est un paquet de programmes en ligne de commande, si cela vous convient.

Une partie de cela est convertir -

man convert:

  

convertir - convertit entre les formats d’image et redimensionne une image,          flou, recadrer, détourner, tergiverser, dessiner, retourner, rejoindre, ré-échantillonner et bien plus encore          plus.

    
réponse donnée marto 07.09.2011 - 17:10
la source
1

Si vous préférez une application graphique, vous pouvez installer Phatch dans les référentiels normaux. Ouvrez simplement Ubuntu Software Center et recherchez-le. Je ne suis plus sur 11.04 mais je l'avais installé à l'époque.

    
réponse donnée To Do 25.11.2012 - 16:30
la source
1

Les réponses ci-dessus utilisent *.tif pour la sélection tif, mais cela retournera une erreur si vous avez trop de fichiers dans votre répertoire de travail actuel. Une solution simple consiste à utiliser un script python pour convertir chaque fichier du cwd:

import glob, os

for c, i in enumerate(glob.glob('ecco_images/*')):
  print(' * converting', i)
  os.system('convert ' + i + ' ' + i.replace('.TIF','.jpg'))
    
réponse donnée duhaime 18.08.2017 - 01:26
la source

Lire d'autres questions sur les étiquettes