Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/12/2023, à 09:10

zool bzh

convertire png jpg en masse

bonjour a vous
j'aimerai convertir du png en jpg en masse voici ma boucle;

for f in *.png; do "quelque chose" $((++n)); convert *.png *.jpg $f; done

Quelqu'un pourrais de dire ou je plante ?

Dernière modification par zool bzh (Le 07/12/2023, à 09:16)


Free Party is not a crime

Hors ligne

#2 Le 07/12/2023, à 10:28

Hizoka

Re : convertire png jpg en masse

Salut, ta commande n'est pas logique...

for f in *.png; 
do 
  # "quelque chose" $((++n)); # => c'est quoi ça ?
  convert "$f" "${f%.*}.jpg" # => Bah non, ce n'est pas *, c'est $f
done

et plus simple

convert *.png fichiers.jpg

Dernière modification par Hizoka (Le 07/12/2023, à 10:31)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 07/12/2023, à 10:42

pingouinux

Re : convertire png jpg en masse

Bonjour,
Fais d'abord une copie des fichiers d'origine (normalement ils ne sont pas écrasés, je viens de tester), puis :

mogrify -format jpg *.png

Hors ligne

#4 Le 07/12/2023, à 11:05

iznobe

Re : convertire png jpg en masse

tu aurais du directement de mander un script :
pour convertir les *.png en *.jpg ,
pour renommer ensuite tous les fichiers comme dans ta precedente discussion .

ca serait plus simple à mon avis surtout si les fichiers se trouvent tous dans le meme dossier .

Dernière modification par iznobe (Le 07/12/2023, à 11:06)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#5 Le 07/12/2023, à 11:58

geole

Re : convertire png jpg en masse

Bonjour

 ls -ls *.png
32 -rw-rw-r-- 1 a a 31057 déc.   7 10:24 'Ventoy 03.png'
32 -rw-rw-r-- 1 a a 31057 déc.   4 19:14  Ventoy03.png
32 -rw-rw-r-- 1 a a 31057 déc.   7 10:24 'Ventoy 4.png'

shopt -s globstar nocaseglob;for f in *.png; do convert "$f" "${f%.*}.jpg"; done


ls -ls *.jpg
24 -rw-rw-r-- 1 a a 22410 déc.   7 11:56 'Ventoy 03.jpg'
24 -rw-rw-r-- 1 a a 22410 déc.   7 11:56  Ventoy03.jpg
24 -rw-rw-r-- 1 a a 22410 déc.   7 11:56 'Ventoy 4.jpg'

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#6 Le 07/12/2023, à 12:19

bruno

Re : convertire png jpg en masse

Bonjour,

shopt -s globstar

est tout a fait inutile ici.

#7 Le 08/12/2023, à 18:32

zool bzh

Re : convertire png jpg en masse

ok !

Merci pour tout ...

Pour ma part, je resterais sur

for f in *.png; do convert "$f" "${f%.*}.jpg"; done

Dernière modification par zool bzh (Le 08/12/2023, à 18:33)


Free Party is not a crime

Hors ligne