Accueil > Manip’s > Images > XNVIEW et conversion par lot
Images
XNVIEW et conversion par lot
XnView
mercredi 2 août 2006, par
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 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
[1] A noter aussi que l’ enregistrement du Script crée un fichier vide qui ne fonctionne pas
[2] qui ne fonctionne pas non plus :’-((