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

Code : Tout sélectionner

RunWait('rezise.bat', @WindowsDir, @SW_MAXIMIZE)

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>&nbsp;</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.