Traitement par lots multi-TIFF en vue Irfan

2

Je dois convertir des DPI de plus de 5 000 images Tiff sur une base mensuelle de 200x200 à 100x100. Je peux le faire en mode Irfan à l'aide d'un fichier .bat que j'ai créé. Voici le code du fichier .BAT.

@ "c: \ programmes \ irfanview \ i_view32.exe" "e: \ lot1 * .tif / aspectratio / resample / tifc = 4 / dpi = (100,100) /convert=e:\batch2*.tif"% *

Où tifc = 4 est la compression Fax 4

Cependant, le code ci-dessus ne m'aide pas à changer le DPI pour d'autres pages, à l'exception de Seule la première page du fichier Tiff convertie en 100 DPI. Reste toutes les pages sont encore 200 DPI. J'utilise WinXP Professional et Irfan View. Quelqu'un peut-il me dire ce qui me manque?

hemalshah
la source

Réponses:

1

Convertir plusieurs images par ligne de commande

Utilisez nconvert avec ses possibilités infinies.

NConvert est un utilitaire de traitement par lots pour la conversion de fichiers graphiques.

  • Importer environ 400 formats de fichiers graphiques
  • Exporter environ 40 formats de fichiers graphiques
  • TIFF multipage, GIF animé, prise en charge d'animation ICO
  • Redimensionner
  • Ajustez la luminosité, le contraste ...
  • Modifier le nombre de couleurs
  • Appliquer des filtres (flou, moyen, en relief, ...)
  • Appliquer des effets (objectif, vague, ...)
  • Et beaucoup d'autres choses

Lisez ce guide de l’utilisateur pour des exemples.
J'ai téléchargé le fichier d'aide complet sur pastebin pour voir quels paramètres sont disponibles

Remarque: Une interface graphique utilisant nconvert est XnConvert.


Pour répondre à la question initiale de hemalshah

  1. téléchargez nconvert et placez-le quelque part
  2. créer un .cmd dans le même dossier et copier-coller la commande suivante
  3. Personnalisez le chemin d'accès à votre propre image .tiff et exécutez le fichier de commandes.
    Cela créera un nouveau fichier mysource_1.tiff dans le dossier source (à utiliser -overwritepour remplacer l’original).

nconvert -out tiff -multi -dpi 100 -c 4 -keepdocsize -keepfiledate mysource.tif

  • cela peut facilement être étendu pour convertir des milliers de fichiers à la fois.
    Nconvert comprend les fichiers texte avec des chemins d’image en entrée
  • -out tiff -multi est nécessaire de dire à nconvert de produire des fichiers TIFF de plusieurs pages
  • -dpi 100 définit évidemment le nouveau DPI
  • -keepdocsize préserve la hauteur et la largeur de votre page
  • -keepfiledate conserve la date de création originale
  • -c 4définit la méthode de compression. Je recommande ZLIB car il produit les plus petits fichiers.
    Autres méthodes de compression

    1 (Rle), 2 (LZW), 3 (LZW+Prediction), 4 (ZLIB)
    5 (CCITT G3), 6 (CCITT G3-2D), 7 (CCITT G4) only B/W
    8 (JPEG) only 24/32 bits
    

J'ai séparé le fichier tiff de sortie en fichiers tiff d'une page pour voir si toutes les pages sont réglées sur 100 ppp. Comme le prouve la capture d'écran, nconvert résoudra votre problème.

entrez la description de l'image ici

Nixda
la source
1
@hemalshah Cette réponse ne résout-elle pas votre problème? Je serais heureux si vous laissez au moins un commentaire si / ce qui ne fonctionne pas.
Nixda
Désolé, cette question a été posée en 2011 et a reçu une réponse cette année. Je n'ai pas vérifié récemment StackOverflow / Superuser et, par conséquent, votre réponse n'est pas marquée comme telle. Pour le moment, je n'ai aucun moyen de tester cette solution. Je vais marquer cela comme une réponse, car cela semble être suffisamment détaillé. Merci beaucoup. :)
hemalshah
0

Vous pouvez certainement accéder au paramètre (affecte toutes les couches pour les tiffs, coin inférieur droit) dans la boîte de dialogue Options avancées du menu de traitement par lots. Donc, la fonctionnalité est déjà présente. Si elle est déjà portée en options de ligne de commande, je ne sais pas, peut-être pas documentée.

Une autre solution qui pourrait aider (ni essayé) est Imagemagick, à télécharger sur www.imagemagick.org . C'est un éditeur / convertisseur en ligne de commande gratuit.

S.gfx
la source
Ce n'est pas m'aider S.gfx. Lorsque j'utilise le menu Options du menu Options avancées, il ne publie qu'une page au lieu des 10 pages que j'ai déjà.
hemalshah
De plus, je souhaite avoir ceci comme conversion de lot. Je n'ai pas essayé ImageMagick, mais j'essaierai celui-là aussi. J'ai lu quelque part que l'application des paramètres de conversion à toutes les pages de la ligne de commande n'était pas possible, mais je peux configurer un processus pour chaque page. Cela ne fonctionnera pas si j'ai plus de 1000 fichiers à traiter. Je vais essayer ImageMagick et voir si cela fonctionne pour moi ... Merci pour votre temps.
hemalshah