BlueGEEK Journal

Accueil > Manip’s > Images > XNVIEW et conversion par lot

Images

XNVIEW et conversion par lot

XnView

mercredi 2 août 2006, par bluegyn_spip

J’ai donc testé la Manip avec XNVIEW

XNVIEW semble plus convivial et plus aboutit que IRFANVIEW et de plus il est en Français

=> La conversion par lot (Batch Conversion) fait appel au menu

OUTILS / Conversion de Séquence

- Appelé par le raccourci CTRL + N

Sinon les paramétrages restent identiques


1- Choisir le répertoire des Originaux

SOURCE / Répertoire

- 2- Choisir le Dossier des Copies

DESTINATION / Répertoire

3- Cliquer sur OPTIONS

pour régler le taux de compression

4- Enfin LANCER


A noter la possibilité (théorique) d’enregistrer le scénario sous la forme de script XBS [1]

Et que la fonction EXPORTATION DU SCRIPT crée un fichier BAT [2]

LE PLUS DU PROFESSEUR KENAVO

- L’idéal pour la conversion par lot est de créer un fichier BAT pour WINDOWS qui enregistre comme une macro pour WORD tous les paramétrages nécéssaires à la conversion

- Puis de cliquer sur un raccourci vers ce fichier pour lancer la conversion SANS OUVRIR XNVIEW

- Si (après avoir bien règlé les paramétrages) nous créons un fichier CONVERSION.BAT par le bouton EXPORTER


- Nous obtenons un fichier de ce genre

nconvert -npcd 2 -size 256x256+0 -ctype grey -corder inter -out jpeg -n 346 348 1 -o C :\Documents and Settings\Bluegyn\Bureau\test\100_####.jpg C :\Documents and Settings\Bluegyn\Bureau\100_####.JPG


(qui ne fonctionne pas quand on clique dessus !!! )

LE DEBOGAGE RETROUVE FACILEMENT 2 ERREURS


Le programme NCONVERT.EXE (qui lance le script) a été oublié dans le dernier package XNVIEW, et le lien sur le site est erroné

Il faut le télécharger ICI

Il faut ensuite placer NCONVERT.EXE a coté de CONVERSION.BAT pour exécuter le script en cliquant sur CONVERSION.BAT


ET LA SECONDE ERREUR

Les espaces ne sont pas reconnus par les fichier BATCH dans les noms des chemins

L’argument C :\Documents and Settings\Bluegyn\Bureau\ va être analysé comme 3 arguments séparés

- C :\Documents

- and

- Settings\Bluegyn\Bureau\

Ce qui provoque l’erreur

IL FAUT DONC PROTEGER LES ESPACES PAR DES GUILLEMETS de cette façon

- "C :\Documents and Settings\Bluegyn\Bureau\"

VOILA LE SCRIPT CORRIGE EN BATCH MS-DOS (avec quelque ajouts)


@echo off

rem Pour debugguer placer Echo sur ON



echo CONVERSION



rem REPERTOIRE SOURCE ENTRE GUILLEMETS

SET SOURCE="C:\Documents and settings\Bluegyn\Bureau\images_compressees\100_####.jpg"



rem REPERTOIRE CIBLE ENTRE GUILLEMETS

SET CIBLE="C:\Documents and Settings\Bluegyn\Bureau\images\100_####.JPG"



echo :

echo : ============================

echo :

echo : SOURCE=%SOURCE%

echo :

echo : CIBLE=%CIBLE%

echo :

echo : ============================

echo :

PAUSE



REM ICI LA LIGNE CREE PAR LE PROGRAMME

REM SEULS LES NOMS DES DOSSIERS SONT REMPLACES PAR SOURCE ET CIBLE



nconvert -npcd 2 -size 256x256+0 -ctype grey -corder inter -out jpeg -n 332 338 1 -o %SOURCE% %CIBLE%  



SET SOURCE=

SET CIBLE=

pause



cls

echo :

echo : Merci d'utiliser NCONVERT revu et corrige par The BlueGynecoo

echo :

pause

[1A noter aussi que l’ enregistrement du Script crée un fichier vide qui ne fonctionne pas

[2qui ne fonctionne pas non plus :’-((