TC et irfanView
Moderators: Stefan2, white, nsp
TC et irfanView
Bonjour,
Je dois convertir (alléger) un grand nombre de fichier image situées dans des dossiers et sous-dossiers avec irfanView32. *** Convertir et renommer en série *** note irfanView32 est associé TC pour traiter les images.
Comme faire pour réaliser ce travail dans l'arborescence en écrasant les fichiers originaux (qui sont une copie) par ceux allégés, sans modifier l'arborescence. Je ne veux pas que tous les fichiers se retrouvent dans le même dossier. On arrive bien faire cela avec Total commander (ctrlB puis ctrl M) pour renommer les fichiers.
Je dois convertir (alléger) un grand nombre de fichier image situées dans des dossiers et sous-dossiers avec irfanView32. *** Convertir et renommer en série *** note irfanView32 est associé TC pour traiter les images.
Comme faire pour réaliser ce travail dans l'arborescence en écrasant les fichiers originaux (qui sont une copie) par ceux allégés, sans modifier l'arborescence. Je ne veux pas que tous les fichiers se retrouvent dans le même dossier. On arrive bien faire cela avec Total commander (ctrlB puis ctrl M) pour renommer les fichiers.
Licence #59813
Avec mes meilleures salutations
Dominique
Avec mes meilleures salutations
Dominique
Je n'utilise pas irfanview mais imagemagik pour convertir des fichiers images.
Si vous savez comment faire une suite de commande "batch" qui transforme votre fichier image en un fichier compressé, il suffit d'automatiser le process.
J'utilise TCBL http://tccfestuff.free.fr/ pour créer le fichier "batch" qui traite les fichiers un à un.
je fait la recherche de fichier à partir d'un répertoire [Alt + F7] *.jpg *.gif *.png *.tiff ..... puis je liste le résultat de la recherche dans un onglet.
Je sélectionne tout et lance la commande tcbl à partir d'un bouton !
Si vous savez comment faire une suite de commande "batch" qui transforme votre fichier image en un fichier compressé, il suffit d'automatiser le process.
J'utilise TCBL http://tccfestuff.free.fr/ pour créer le fichier "batch" qui traite les fichiers un à un.
je fait la recherche de fichier à partir d'un répertoire [Alt + F7] *.jpg *.gif *.png *.tiff ..... puis je liste le résultat de la recherche dans un onglet.
Je sélectionne tout et lance la commande tcbl à partir d'un bouton !
Que faites vous pour compresser vos fichiers ?Dominique wrote:Merci pour la réponse,
Je vais attendre encore une solution avec le programme que j'utilise. Sans réponse je chercherai avec un nouveau programme.
si vous voulez changer la qualité de jpg avec irfanview voici un exemple de commande :
"c:\Program Files\IrfanView\i_view32.exe" c:\toto\exemple.jpg /jpgq=85 /convert=c:\toto\exemple-085.jpg
move /Y c:\toto\exemple-085.jpg c:\toto\exemple.jpg
Bonjour,
Je ne compresse pas les fichiers, je les convertis pour les rendre plus légers
Voici la procédure:
1 IrfanView
2 Fichier
3 Convertit/renommer en série
4 Travail = convertir en série
5 % de l'original = 40%
6 Réécrire sur les fichiers originaux
Note:
Actuellement j'ai 4'000 images "lourdes" dans une centaine de dossiers et sous-dossiers
J'arrive très bien faire le travail un dossier après l'autre. Cependant, je ne souhaiterai pas faire la manip. pour chaque dossier un après l'autre mais en une (voir deux) fois dans l'arborescence en maintenant les fichiers où ils sont (dossiers et sous-dossiers).
Avec TC on arrive bien mettre "à plat" les fichiers, les traiter, sans changer l'arborescence. Je les ai renommé ainsi depuis TC avec satisfaction.
Si cette fonction n'est pas possible avec ce programme je chercherai avec un autre sur mon ordi perso. Le problème est que sur le système où se situe ces fichiers, j'ai une session limitée avec un Administrateur réseau (il n'est pas aisé de faire installer un nouveau programme).
Merci d'avance
Je ne compresse pas les fichiers, je les convertis pour les rendre plus légers
Voici la procédure:
1 IrfanView
2 Fichier
3 Convertit/renommer en série
4 Travail = convertir en série
5 % de l'original = 40%
6 Réécrire sur les fichiers originaux
Note:
Actuellement j'ai 4'000 images "lourdes" dans une centaine de dossiers et sous-dossiers
J'arrive très bien faire le travail un dossier après l'autre. Cependant, je ne souhaiterai pas faire la manip. pour chaque dossier un après l'autre mais en une (voir deux) fois dans l'arborescence en maintenant les fichiers où ils sont (dossiers et sous-dossiers).
Avec TC on arrive bien mettre "à plat" les fichiers, les traiter, sans changer l'arborescence. Je les ai renommé ainsi depuis TC avec satisfaction.
Si cette fonction n'est pas possible avec ce programme je chercherai avec un autre sur mon ordi perso. Le problème est que sur le système où se situe ces fichiers, j'ai une session limitée avec un Administrateur réseau (il n'est pas aisé de faire installer un nouveau programme).
Merci d'avance
Licence #59813
Avec mes meilleures salutations
Dominique
Avec mes meilleures salutations
Dominique
Je pense que si tous les fichiers sont sous une même arborescence irfanview permet de faire la conversion en une seule passe !
A) faire un fichier convert.bat (a adapter selon l'enplacement de irfanview)
_______Une seule ligne _______________
@for /F "delims=" %%f in ( %1 ) DO "c:\program files\irfanview\i_view32.exe" "%%f" /advancedbatch /convert="%%f"
___________________________________
B) Faire un bouton de convertion "dans TC" qui a comme commande convert.bat et comme paramètre %L
D) Ouvrir irfanview et définir les paramètre de conversion dans la boite de dialogue options avancée (Comme vous le faites pour 40% et resample ....)
C) Faire une recherche des fichiers à convertir [Alt + F7] *.jpg
D) Mettre le résultat dans un onglet
E) sélectionner tous les fichiers
F) Appuyer sur le bouton .......
Dans le cas de fichier gif ou png il y a une fenetre de dialogue à chaque fichier pour choisir la couleur de transparence...
A) faire un fichier convert.bat (a adapter selon l'enplacement de irfanview)
_______Une seule ligne _______________
@for /F "delims=" %%f in ( %1 ) DO "c:\program files\irfanview\i_view32.exe" "%%f" /advancedbatch /convert="%%f"
___________________________________
B) Faire un bouton de convertion "dans TC" qui a comme commande convert.bat et comme paramètre %L
D) Ouvrir irfanview et définir les paramètre de conversion dans la boite de dialogue options avancée (Comme vous le faites pour 40% et resample ....)
C) Faire une recherche des fichiers à convertir [Alt + F7] *.jpg
D) Mettre le résultat dans un onglet
E) sélectionner tous les fichiers
F) Appuyer sur le bouton .......
Dans le cas de fichier gif ou png il y a une fenetre de dialogue à chaque fichier pour choisir la couleur de transparence...
Si on veux que cela fonctionne avec les répertoires à accents, il faut ajouter une ligne au début du fichier convert.bat
@CHCP 1252
Cette commande permet de prendre la page de code windows en france dans la console au lieu de la page standard 850.
TC qui passe avec "%L" un paramètre correspondant à un fichier ayant sur chaque ligne le nom complet (avec le chemin) des fichiers sélectionnés.
FOR /F "delims=" %%f in ( %1 ) DO .....
est une commande qui peut être traduite en :
%1 représente le nom d'un fichier passé en paramètre à convert.bat
%%f représente la variable de boucle utilisée dans la commande ....
La boucle est alors
Pour toutes les lignes %%f du fichier dont le nom est passé en paramètre à convert.bat faire :
=TC %L=> Pour tous les fichiers sélectionnés =TC %L=> Faire :
c:\program files\irfanview\i_view32.exe" "%%f" /advancedbatch /convert="%%f"
Convertir le fichier %%f en utilisant les options de la boite de convertion avancée vers le fichier %%f !!
@CHCP 1252
Cette commande permet de prendre la page de code windows en france dans la console au lieu de la page standard 850.
TC qui passe avec "%L" un paramètre correspondant à un fichier ayant sur chaque ligne le nom complet (avec le chemin) des fichiers sélectionnés.
FOR /F "delims=" %%f in ( %1 ) DO .....
est une commande qui peut être traduite en :
%1 représente le nom d'un fichier passé en paramètre à convert.bat
%%f représente la variable de boucle utilisée dans la commande ....
La boucle est alors
Pour toutes les lignes %%f du fichier dont le nom est passé en paramètre à convert.bat faire :
=TC %L=> Pour tous les fichiers sélectionnés =TC %L=> Faire :
c:\program files\irfanview\i_view32.exe" "%%f" /advancedbatch /convert="%%f"
Convertir le fichier %%f en utilisant les options de la boite de convertion avancée vers le fichier %%f !!
En effet si on ne souhaite convertir qu'un seul type de fichier à la fois, il est possible de faire la même chose avec format *.xxx [add All] et "[x] include subdirectories" (à gauche) ...TotalFan wrote:Si je ne m'abuse, Irfanview sait faire tout seul ce que vous voulez : .....
Si on souhaite réduire la taille (pas de convertion de format) pour tout type de fichier, il faut le faire une action par type...
Je suis un "TC & Batch Fan" et travail encore avec des lignes de commande dans la console

Pour répondre à TotalFan. Cela fonctionne bien pour le contenu d'un dossier. Mais avec Ifranview on ne peut pas (à ma connaissance) déployer l'entier des fichiers d'une arborescente complexe comme on peut facilement le faire avec TC. (CTRL B)
Dans tous les cas, merci à toutes et à tous
Bon week-end
Dans tous les cas, merci à toutes et à tous
Bon week-end
Licence #59813
Avec mes meilleures salutations
Dominique
Avec mes meilleures salutations
Dominique
Si vous voulez dire par "déployer l'entier des fichiers d'une arborescente complexe", convertir tous les fichiers se trouvant dans des sous-répertoires c'est bien sûr possible :
[img]http://img212.imageshack.us/img212/8784/irfanbatchtu2.jpg[/img]
Après "Start" tous les .jpg sont convertis en .gif
Ce n'est pas ce que vous voulez ?
[img]http://img212.imageshack.us/img212/8784/irfanbatchtu2.jpg[/img]
Après "Start" tous les .jpg sont convertis en .gif
Ce n'est pas ce que vous voulez ?