Page 2 sur 2
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 13:45
par Linox
bon je vai faire comme ca:
Code : Tout sélectionner
#include<_FileListToArrayNew2h.au3>
$ar_Array = _FileListToArray3 ("C:\Documents and Settings\lunnatick\Bureau\Claude", "*.jpg", 1, 1, 1,"Temp|TMP")
$file = FileOpen("rezise.bat", 1)
FileWriteLine($file, 'mogrify -resize 500x500"' & $ar_Array & '"' & @CRLF)
FileClose($file)
Mais c pas bon, ce ne met met pas les nom des images
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 14:42
par ani
Donc si on résume, l'action désiré
tu ouvre un fichier nommé resize.bat, tu voudrait y inscrire l'ensemble des fichiers se trouvant dans le dossiers dont le conteneur sera
$ar_Array
$ar_Array[0] nous retournera le nombre de fichier repertorier dans le tableau.
Donc pour récuperer chaque fichier (item) on devra faire appel a la structure
for $x = 1 to nombretrouvédansLetableau
(action)
next
for = pour
to = vers
next = suivant
on débutera l'indice à 1
Code : Tout sélectionner
#include<_FileListToArrayNew2h.au3>
$ar_Array = _FileListToArray3 ("C:\Documents and Settings\lunnatick\Bureau\Claude", "*.jpg", 1, 1, 1,"Temp|TMP")
$file = FileOpen("rezise.bat", 1)
For $indice = 1 to $ar_Array[0]
FileWriteLine($file, 'mogrify -resize 500x500 "' & $ar_Array[$indice] & '"' & @CRLF)
Next
FileClose($file)
Mais c pas bon, ce ne me met pas les nom des images
tu veux juste le nom des images ? exemple : machin.jpg ?
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 14:57
par Linox
Pour l'instant je veut le chemin complet

Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 15:01
par ani
ok, ok
j'ai rajouté un espace dans ta cmd entre la dimension et le fichier
avant : 'mogrify -resize 500x500"' & $ar_Array.....
après. : 'mogrify -resize 500x500 "' & $ar_Array....
Mais mogrify est une fonction de qui ?
As-tu testé& la cmd sous dos : mogrify -resize 500x500 "monfichier.jpg" ???
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 15:08
par Linox
Oui sous dos la commande fonctionne bien, elle vient de image magick
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 15:10
par Linox
ah j'avais pas vu ton code fonctionne bien mais j'ai ajouter cette ligne et ce ne marche pas
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 15:12
par Linox
Code : Tout sélectionner
#include<_FileListToArrayNew2h.au3>
$ar_Array = _FileListToArray3 ("C:\Documents and Settings\lunnatick\Bureau\Claude", "*.jpg", 1, 1, 1,"Temp|TMP")
For $indice = 1 to $ar_Array[0]
RunWait('mogrify -resize 500x500 "' & $ar_Array[$indice])
Next
ceci est bon
merci encore

;);););););););)
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 15:37
par Linox
maintenant je voudrai n'avoir que les noms des images comment faire ?
un foi avec et une foi sans l'extension
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 15:51
par Linox
pour ceci:
Code : Tout sélectionner
For $indice = 1 to $ar_Array[0]
FileWriteLine($file_vgntts, '<td><a href="photos/' & $ar_Array2[$indice] & '.htm" target="lun_corp"><img src="vignettes/' & $ar_Array2[$indice] & '" border="1"></a> </td> ')
Next
le premier ne récupére que le nom de l'image le deuxième récupere aussi l'extension
Re: [R] Créer un répertoire
Posté : ven. 24 oct. 2008 16:27
par jbnh
Comme j'ai mis dans un autre post, _pathsplit.
Aussi merci de lire la doc car vos questions sont 'basiques' et que donc elles se trouvent en quelques secondes. Et si possible eviter les monologues inutiles pour avoir un post clair avec cheminement logique.