Script : convertir des fichiers ico en png

Script : convertir des fichiers ico en png - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-07-2003 à 18:52:02    

voilà, je sais pas scripter :(
 
je veux essayer de faire un theme à partir des icones iplatinium, pour ceux qui connaissent.
ces icones existent en .ico, et je veux les convertir en .png.
j'ai trouvé, il faut utiliser imagemagick, et convert.
 
soit, pour le fichier "fichier.ico" faire :
 
convert fichier.ico fichier.png
 
comment faire un script pour garder le meme nom de fichier et juste le transformer en png ? pour tous les fichiers d'un meme répertoire ?

Reply

Marsh Posté le 28-07-2003 à 18:52:02   

Reply

Marsh Posté le 28-07-2003 à 19:02:11    


#!/bin/bash
 
path=/home/truc/machin/chose
 
cd path
convert *.ico *.png

 
 
 :??:  
 
ou plus directement tu te places dans ton rep et tu lances "convert *.ico *.png" [:joce]
 
 :??:


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 28-07-2003 à 19:03:38    

déjà esssayé, et le résultat c'est ca :
 
mathieu@perchut2 Icons $ ls
*.png.0    *.png.13  *.png.29  *.png.44  *.png.6   *.png.75  *.png.90     Magma.png.6
*.png.1    *.png.14  *.png.3   *.png.45  *.png.60  *.png.76  *.png.91     Magma.png.7
*.png.10   *.png.15  *.png.30  *.png.46  *.png.61  *.png.77  *.png.92     Thumbs.db
*.png.100  *.png.16  *.png.31  *.png.47  *.png.62  *.png.78  *.png.93     battered.ico
*.png.101  *.png.17  *.png.32  *.png.48  *.png.63  *.png.79  *.png.94     darksun5.ico
*.png.102  *.png.18  *.png.33  *.png.49  *.png.64  *.png.8   *.png.95     darksun6.ico
*.png.103  *.png.19  *.png.34  *.png.5   *.png.65  *.png.80  *.png.96     deadSun.ico
*.png.104  *.png.2   *.png.35  *.png.50  *.png.66  *.png.81  *.png.97     eclipse.ico
*.png.105  *.png.20  *.png.36  *.png.51  *.png.67  *.png.82  *.png.98     erruption.ico
*.png.106  *.png.21  *.png.37  *.png.52  *.png.68  *.png.83  *.png.99     frozenmoon.ico
*.png.107  *.png.22  *.png.38  *.png.53  *.png.69  *.png.84  Magma.ico    inferno.ico
*.png.108  *.png.23  *.png.39  *.png.54  *.png.7   *.png.85  Magma.png.0  methane.ico
*.png.109  *.png.24  *.png.4   *.png.55  *.png.70  *.png.86  Magma.png.1  newworld.ico
*.png.11   *.png.25  *.png.40  *.png.56  *.png.71  *.png.87  Magma.png.2  ring.ico
*.png.110  *.png.26  *.png.41  *.png.57  *.png.72  *.png.88  Magma.png.3  sunring.ico
*.png.111  *.png.27  *.png.42  *.png.58  *.png.73  *.png.89  Magma.png.4  terra.ico
*.png.12   *.png.28  *.png.43  *.png.59  *.png.74  *.png.9   Magma.png.5
 
 
parce qu'en plus, chaque fichier ico possède l'image en 7 tailles différentes...  [:totoz]

Reply

Marsh Posté le 28-07-2003 à 19:09:23    

je sais pas en fait  [:mlc]


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 28-07-2003 à 19:11:04    

faut que tu te fasses une boucle avec un for

Reply

Marsh Posté le 28-07-2003 à 19:16:45    

euh, oui, je veux bien, mais je sais pas écrire ca... de mes vieux souvenirs de cours d'info, j'ai  
 
 
for i from 1 to 100  
 
   do  
 
    convert (???)
 
   od
 
endfor  
 
ou un truc comme ca ?

Reply

Marsh Posté le 28-07-2003 à 19:22:55    

for i in `/home/labla`
do
   convert $i.ico $i.png
done
 
 
 
 :??:


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 28-07-2003 à 19:23:14    

Je dis n'importe quoi non ?  :??:


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 28-07-2003 à 19:25:58    

ca me donne un prompt ca...  [:spamafote] :
 
>

Reply

Marsh Posté le 28-07-2003 à 19:46:12    

1. met #!/bin/bash devant  
2. enregistre le tout dans un fichier
3. chmod +x ce fichier
4. dans le rep où ya le fichier ./cefichier


Message édité par vanilla le 28-07-2003 à 19:46:21

---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 28-07-2003 à 19:46:12   

Reply

Marsh Posté le 28-07-2003 à 19:49:50    

#!/bin/bash
 
#passer le rep avec les fichier ico's
 
for i in `ls $1/*.ico`
do
newfile=`echo $i | cut -d "." -f 1`".png"
echo "converting $i into $newfile";
convert $i $newfile
done;
 


---------------
Mes News
Reply

Marsh Posté le 28-07-2003 à 20:02:24    

ouéééé  :bounce:  :bounce:  :bounce:  
 
merci beaucoup  :D  :D

Reply

Marsh Posté le 28-07-2003 à 20:12:01    

Perchut2 a écrit :

ouéééé  :bounce:  :bounce:  :bounce:  
 
merci beaucoup  :D  :D  


 
ca merite en recompense la gueule du nouveau desktop gentoo :D avec les zolies icones :p
 


---------------
Mes News
Reply

Marsh Posté le 28-07-2003 à 20:31:30    

j'y travaille... mais le problème, c'est que convert convertit mal en png.. les ombres portées de l'image sont transformées en noir uni... ca fait moche...  :fou:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed