OVH Cloud OVH Cloud

Opérations sur des Images

14 réponses
Avatar
Maximus
Bonjour

Tout d'abord merci de m'aiguiller si ma question est inappropriée ici.

Voici mon problème

J'ai une image : *_1.jpg
Je voudrais grâce à un script , de préférence batch car je ne connais rien
en vb ou autre:

1- redimensionner l'image en 340*340 Pixels
2- mettre la résolution de cette image à 72 Pixels/Pouce
3- renommer l'image en mettant tout en majuscule
4- ranger cette image dans un répertoire suivant la première lettre de son
nom (2*_jpg dans rep 0-xxx,A*_1.jpg dans rep A-B, D*_1 dans rep C-D etc...)

Pourriez vous m'éclairer sur les différentes fonctions à utiliser ou
m'orienter vers un site ??

D'avance merci de vos lumières..

@+Max

4 réponses

1 2
Avatar
Maximus
"Do Re Mi chel La Si Do" a écrit dans le
message de news:
Bonsoir !

L'idée irfanview n'est pas de moi (j'avais suggéré imageMagick).

Pour l'écriture dans un fichier :
écrit dans un nouveau fichier
écrit à la fin d'un fichier



exemple :

@echo off
echo AAAA>FIC.TXT
echo BBBBB>>FIC.TXT
echo CCCCC>>FIC.TXT



Au-delà, il faut ruser...



@-salutations

Michel Claveau





Bonjour

Je connaissais les >> mais je n'y avais pas pensé..
Par contre je ne voudrais récupérer que la 1ère ligne du fichier, dois je
utiliser un "delims" ou autre chose ??

Merci de votre aide
Cordialement
@+Max



Avatar
Do Re Mi chel La Si Do
Bonjour

FOR peut lire un fichier ligne par ligne.

@-salutations

Michel Claveau
Avatar
Maximus
"Do Re Mi chel La Si Do" a écrit dans le
message de news: %23%
Bonjour

FOR peut lire un fichier ligne par ligne.

@-salutations

Michel Claveau



Bonjour


J'ai donc utilisé une boucle FOR , sur l'idée de Michel et cela fonctionne.
Pour info voici ce que j'ai fait:

dir /b /o:-N rep1 > toto1.txt
dir /b /o:-N rep2 > toto2.txt

for /f "tokens=1*" %%a in (toto1.txt) do (
set line1=%%a
goto next
)
:next
for /f "tokens=1*" %%a in (toto2.txt) do (
set line2=%%a
goto next
)
:next
echo %line1% > tata.txt
echo %line2% >> tata.txt

Il ne me reste plus que le passage à 72 DPI avec XnView....

Grand merci pour votre aide ( surtout Michel )
Cela aura été laborieux mais à force de recherches et de coups de main...

Un petit lien où j'ai trouvé une tonne d'infos sur les commandes DOS:
http://www.ss64.com/nt/

Cordialement
@+Max

Avatar
Do Re Mi chel La Si Do
Bonsoir !


Merci pour les mercis, et bravo pour la réalisation.
Le script pourra certainement servir à d'autres (comme exemple à adapter).

Pour le lien, merci, c'est intéressant, mais on peut avoir à peu près la
même chose, avec :

help [Entrée]
help xcommandex [Entrée] exemple : help dir
xcommandex /? [Entrée] exemple : tasklist /?

Toutefois, le lien donne, par moment, des exemples plus complets.


@-salutations

Michel Claveau
1 2