16 votes

Comment puis-je convertir par lots des fichiers d'images et des PDF en TIFF ?

J'ai beaucoup .jpeg , .png y .pdf et je souhaite les convertir tous en fichiers .tiff en même temps.

Comment puis-je le faire ?

17voto

Vous pouvez utiliser sips :

for i in *; do sips -s format tiff $i --out $i.tif; done

Bash.

12voto

Matt Love Points 6295

Automator

Vous pouvez convertir ces fichiers par lots :

  1. Ouvrir Automator de /Applications

  2. Créer un nouveau Flux de travail

  3. Faites glisser le Obtenir les éléments spécifiés de l'explorateur au constructeur de flux de travail.

  4. Faites glisser le Modifier le type d'images au constructeur de flux de travail. Cela vous invitera à ajouter l'action Copier les éléments du Finder comme option de sauvegarde. C'est vous qui décidez.

  5. Cliquez sur le bouton Ajouter... dans l'action Obtenir les éléments spécifiés et sélectionnez tous vos fichiers image.

  6. Sélectionnez le type d'image souhaité dans le champ Modifier le type d'images.

  7. Cliquez sur le bouton Exécuter bouton.

  8. Profitez de vos photos converties par lots !

Au final, votre fenêtre Automator devrait ressembler à ceci :

enter image description here

5voto

fanaugen Points 544

Cependant, la solution Automator de @Matt Love ne permet pas de convertir les fichiers PDF multipages en fichiers TIFF individuels. Vous devrez exécuter deux flux Automator distincts, l'un pour convertir les fichiers PDF en images et l'autre pour modifier le format des fichiers image. Comme alternative, vous pouvez envisager utiliser AppleScript avec les événements d'image intégrés de Mac OS X .

Contrairement à un simple flux de travail Automator, le script donné ci-dessous (version syntaxiquement colorisée aquí ) convertit les images et Fichiers PDF en TIFF, fait des rapports d'erreurs et ne tombe pas en panne lorsqu'il ne parvient pas à traiter certains fichiers. Avant d'exécuter le script, sélectionnez les fichiers à traiter dans le Finder.

EDIT : Pour les PDF de plusieurs pages, seule la page 1 est convertie.

# this script converts all PDFs and images selected in Finder
# to the TIFF format and appends .tif to the file name

set t to (time of (current date))
tell application "Finder" to set sel to selection
set errors to {}
tell application "Image Events"
    repeat with img_file in sel
        try
            set img_file to img_file as text
            set img to open img_file
            save img as TIFF in (img_file & ".tif")
            if (class of result) is not file then error "could not convert to TIFF"
            close img
        on error errMsg
            set errors to errors & ((name of (info for (img_file as alias)) & ": " & errMsg & "\n") as text)
            try
                close img
            end try
        end try
    end repeat
end tell

# error report
set errcount to length of errors
set msg to (((length of sel) - errcount) as text) & " files converted to TIFF in " & ¬
    (((time of (current date)) - t) as text) & " seconds.\n\n"
if errors is not {} then
    set msg to msg & errcount & " errors occurred: \n" & errors as text
end if
display dialog msg

3voto

Francis Laclé Points 131

À côté d'un script d'Automator ou d'un outil commercial pour résoudre les PDF multi-pages, une autre option est d'utiliser Outil de conversion d'ImageMagick . Par exemple, exécutez ce qui suit à partir du même répertoire :

for i in *; do magick convert -density 300 ./$i -depth 8 ./$i.tiff; done

2voto

Gary Cowell Points 81

Sur un Mac, vous pouvez également vous rendre dans le répertoire de votre image, et utiliser :

sips -s format tiff input.pdf --out output.tiff

Source : http://www.mactricksandtips.com/2008/07/convert-images-using-terminal.html

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X