OVH Cloud OVH Cloud

convert et noms des fichiers

32 réponses
Avatar
Christophe Gallaire
--bp/iNruPH9dso1Pn
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Bonjour,

J'essaie de modifier la r=C3=A9solution (dpi) d'un nombre important de phot=
os
destin=C3=A9es (pour certaines) =C3=A0 la publication en utilisant "convert=
" :

convert -density 300 *.jpg *.jpg

Je suis manifestement oblig=C3=A9 de renseigner un nouveau nom de fichier. =
Le
probl=C3=A8me c'est que j'aimerais bien conserver le nom de mes fichiers or=
ignaux qui
sont plus facilement identifiables que si je leur attribue un nom g=C3=A9n=
=C3=A9rique.

Quelqu'un a-t-il une id=C3=A9e ?

@+

Christophe
--=20
Christophe Gallaire

Attention ! Suppression des mails entrants dont la taille est sup=C3=A9rieu=
re =C3=A0 2Mo !
N'envoyez, s'il vous pla=C3=AEt, que des pi=C3=A8ces jointes en formats ouv=
erts.=20
---------------
Nouveau carnet de route : http://www.road2mayotte.org/blook
---------------
Timeline Identi.ca : https://identi.ca/road2mayotte/
---------------
Cl=C3=A9 de chiffrement : 7803AAAA



--bp/iNruPH9dso1Pn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJODeYoAAoJECFQ+AF4A6qqY/gH/3wQAV2H44U+1YaDfRK9mAMa
28aijBDJT37QXos9fdByu5tZBH+rrfTWWB0ggmtMa88Rrjm7E9D6ULUEJTr5W7k6
/RLDX51BhSWOeknin9gMTF1cjpMuvQEDwKKWaMijj26WUu4OZ6aO/rLM106Yzyp0
0Rd4LRPGtKCazFQ1HGUPsO4A4M1JLNqTJyN0ALgPfjfAKH2O7MCa//aIw5taS1P1
Dycp5vTlXsH/yWfUwGNiYbGtrsAEG4uJMwlBnB1Oe6AiXdEUAjwvMUiAyfOB+Yd8
f3tk2ZaFfZyK4b15x3JZypyIfrG9hlsM6VrAdaU8d1XNT3pe5gfIhQRzDZbkbe0=
=vVn6
-----END PGP SIGNATURE-----

--bp/iNruPH9dso1Pn--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110701152216.GA24801@namak

10 réponses

1 2 3 4
Avatar
Olivier Pavilla
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig89DBD54B60AD3BA274B5477C
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

Le 01/07/2011 18:04, Christophe Gallaire a écrit :
[cut]



Bonsoir,

Je ne comprends pas bien : si je me fabrique un script-fu avec Gimp,
comment
l'appliquer sur un lot de 400 photos sans les ouvrir une à une ? Auqu el
cas,
autant passer par Gimp directement, si tu vois ce que je veux dire...



Bernard n'a pas dit *gimp*, mais *gimp-console*. Vous n'aviez pas vu la
différence?



--------------enig89DBD54B60AD3BA274B5477C
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJODfV4AAoJEM7XNMjeLGQfwSQH/RlcpMsRHExhacZFl3YPICKt
q8TEnton/jHj8vgM01/CyOJpOurzaHyRt1q/v7VS0SSXFNy+OPboFLoA21oGhql1
VVeb39L1+Kfr40m7tpNaTwVEUQs15Wf7zGThp3RZnEEXhpyRhqbV8ucJXBfoC8pX
1bfwOZekI4BZhO4FAPtNmgVQzMQFg/PFr0jQvesKLJfdhURchCTVz9dYnOLkf8Zb
ZXrdaViBEr45HPLAOnZ4WPFcFoSGeSwILZgFwDzjRyfw3xGkw/zLrpoDpP50D9uE
whoRGEx00B/t9GfpyiOmLpvwhaWBD1OYtrKXjjiT6iElZQIqlnE61ZwcfTzdqzM =ewHB
-----END PGP SIGNATURE-----

--------------enig89DBD54B60AD3BA274B5477C--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Christophe Gallaire
--6v9BRtpmy+umdQlo
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Bernard Schoenacker a dit dans un souffle :
Le Fri, 1 Jul 2011 19:04:36 +0300,
Christophe Gallaire a écrit :

Bernard Schoenacker a dit dans un souffle :
>Le Fri, 1 Jul 2011 18:22:16 +0300,
>Christophe Gallaire a écrit :
>
>> Bonjour,
>>
>> J'essaie de modifier la résolution (dpi) d'un nombre important de
>> photos destinées (pour certaines) à la publication en utili sant
>> "convert" :
>>
>> convert -density 300 *.jpg *.jpg
>>
>> Je suis manifestement obligé de renseigner un nouveau nom de
>> fichier. Le problème c'est que j'aimerais bien conserver le nom de
>> mes fichiers orignaux qui sont plus facilement identifiables que
>> si je leur attribue un nom générique.
>>
>> Quelqu'un a-t-il une idée ?
>>
>> @+
>>
>> Christophe
>
>
>Bonjour,
>
>
>
> la solution se nomme :
>
> -a) imagemagick
> -b) gimp ( gimp-console & script Fu )
>
> lien :
>
> http://www.imagemagick.org/script/convert.php
> http://docs.gimp.org/en/gimp-using-script-fu-tutorial.html
>
> attention, il ne faut pas confondre convert "iconv" avec
> imagemagick
>
> slt
> bernard
>
Bonsoir,

Je ne comprends pas bien : si je me fabrique un script-fu avec Gimp,
comment l'appliquer sur un lot de 400 photos sans les ouvrir une à
une ? Auquel cas, autant passer par Gimp directement, si tu vois ce
que je veux dire...

Pourquoi cette précision sur convert iconv et imagemagick ? Je ne
comprends pas...

@+

Christophe



bonjour,

je ne parle pas d'ouvrir chaque image individuellement avec
gimp, mais d'employer gimp-console et de générer le script.




Toutes mes confuses ! J'avais pas lu "gimp-console" !

Merci bien !

La solution la plus simple reste tout de même mogrify :

mogrify -verbose -density 300 *.jpg

@+

Christophe
--
Christophe Gallaire

Attention ! Suppression des mails entrants dont la taille est supérieu re à 2Mo !
N'envoyez, s'il vous plaît, que des pièces jointes en formats ouv erts.
---------------
Nouveau carnet de route : http://www.road2mayotte.org/blook
---------------
Timeline Identi.ca : https://identi.ca/road2mayotte/
---------------
Clé de chiffrement : 7803AAAA



--6v9BRtpmy+umdQlo
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJODjMRAAoJECFQ+AF4A6qqQkIH/1hBAxNdLH/vcdCr//puetle
jWmZi+/wfdyCx8ugXnrdGZy0DFYfav4NOefqTzJTFEVsszuFTpMoLBXDK8uxpoTp
eY0R1QYs8kKTcohuI+qiv3RyF1eLmVhXoxtSRtuUK33dDUIm9wPdAqaDf2TWhy7A
f9fJsbwS6BzvK7Sr7aiVuwckBILqQThpbWTywULLSWTVDasXFeav5AVJNcd8hhSx
d5aVuBdt9CzeDjc9hwqbjvvNP1NHK4gWWH/GrewDEcbWE2Uvf5OXkRBAaOY+UWkH
D2I0lyie7xBUxGwHGwcq7vqTibwk6PkWeA9Lou4iK1zLFk5iehJaMf05CjC7x1o =dwVO
-----END PGP SIGNATURE-----

--6v9BRtpmy+umdQlo--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
J
Le vendredi 01 juillet 2011 à 23:50 +0300, Christophe Gallaire a écrit :
La solution la plus simple reste tout de même mogrify :

mogrify -verbose -density 300 *.jpg



Certes, mais personnellement sur les images je préfère sortir sur une copie plutôt que d'écraser l'original afin de satisfaire ma paranoïa. Je réserve les mogrify a des images de travail.

Milles excuses pour les '', c'est ça d'écrire entre 2 portes.



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Christophe Gallaire
--AhhlLboLdkugWU4S
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Jérôme a dit dans un souffle :
Le vendredi 01 juillet 2011 à 23:50 +0300, Christophe Gallaire a à ©crit :
La solution la plus simple reste tout de même mogrify :

mogrify -verbose -density 300 *.jpg



Certes, mais personnellement sur les images je préfère sortir su r une copie plutôt que d'écraser l'original afin de satisfaire ma paranoïa. Je réserve les mogrify a des images de travail.

Milles excuses pour les '', c'est ça d'écrire entre 2 portes.



Je comprends ta parano mais là... je travaille sur des photos de plus de 40Mo,
des lots importants. Quand j'ai réinstallé Gimp l'hiver dernier s ur ma machine,
je n'ai pas pensé à modifier ce paramètre par défaut (3 00 dpi). Une vraie ânerie
! Là, je suis un peu limité en place sur ma machine... J'aurais t endance à
prendre les même précautions... sauf que c'est un peu l'urgence l à.

En tous cas, merci ! ça va mieux depuis que j'ai la solution !

@+

Christophe

--
Christophe Gallaire

Attention ! Suppression des mails entrants dont la taille est supérieu re à 2Mo !
N'envoyez, s'il vous plaît, que des pièces jointes en formats ouv erts.
---------------
Nouveau carnet de route : http://www.road2mayotte.org/blook
---------------
Timeline Identi.ca : https://identi.ca/road2mayotte/
---------------
Clé de chiffrement : 7803AAAA



--AhhlLboLdkugWU4S
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJODv/XAAoJECFQ+AF4A6qqd28H/13Fuo1sQxyCZ80I3xDXtvfq
tg3RL3cJwbZmsZOTDMu6lZUlwmFYBvMLQAR216JHMgkZLMaAeY0GssU+68/P7tvM
EP8HpxXIgYApqtMisEiWo4A4To+qGpoyEiP6MpMMW3isBUsqXfn5f657tse59HDb
pZO6FY1u5a85edCq962Xuu/ONCuOFSngQvL8JLd2xRQlByrtRbyOSUuGhLfB1cbP
Cjyt1gSIEsrSlPy5h7PLKhr8Dl/2qXfi+784O9mxoAu3TPNDnOe4vY4zNUnWdgLR
BZCYfsuuFVctHO9KQaTpxMEi5BIoRSBA5oVjfDTm1qFPw4uAZYD1tIEJBvr5z6I =iRPR
-----END PGP SIGNATURE-----

--AhhlLboLdkugWU4S--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Nicolas Bercher
On 01/07/2011 17:22, Christophe Gallaire wrote:
convert -density 300 *.jpg *.jpg



Ceci ne pourra pas fonctionner car * est interprété par ton shell avant d'éxcuter convert.
Par exemple, si tu as les fichiers 1.jpg, 2.jpg et 3.jpg, la commande exécuté sera

convert -density 300 1.jpg 2.jpg 3.jpg 1.jpg 2.jpg 3.jpg

ce qui n'a aucun sens pour convert (et pour la plupart des autres commandes, c'est aussi
et surtout une grosse source d'erreurs et de mauvaises manipulations!).

Une bonne solution, très traditionnelle, pourrait être celle-ci avec une boucle for (en bash):

for i in *.jpg; do convert "${i}" small-"${i}"; done

Nicolas

PS: désolé pour la redite, mon message est cependant complémentaire de celui de Jérôme.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Bernard Schoenacker
Le Sun, 03 Jul 2011 19:25:04 +0200,
Nicolas Bercher a écrit :

On 01/07/2011 17:22, Christophe Gallaire wrote:
> convert -density 300 *.jpg *.jpg

Ceci ne pourra pas fonctionner car * est interprété par ton shell
avant d'éxcuter convert. Par exemple, si tu as les fichiers 1.jpg,
2.jpg et 3.jpg, la commande exécuté sera

convert -density 300 1.jpg 2.jpg 3.jpg 1.jpg 2.jpg 3.jpg

ce qui n'a aucun sens pour convert (et pour la plupart des autres
commandes, c'est aussi et surtout une grosse source d'erreurs et de
mauvaises manipulations!).

Une bonne solution, très traditionnelle, pourrait être celle-ci avec
une boucle for (en bash):

for i in *.jpg; do convert "${i}" small-"${i}"; done

Nicolas

PS: désolé pour la redite, mon message est cependant complémentaire
de celui de Jérôme.




bonjour,

pourquoi ne pas être un peut plus futé ?

je reprend le script ci dessus :

detox utf_8 *.jpg
rename 'y/A-Z/a-z/' *.jpg
for img in ` tree |grep jpg |awk '{print $2}' |xargs`
do
convert -density 300 $img small-$img
done


attention, la syntaxe est valide pour bash mais pas pour ksh ...

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Nicolas Bercher
On 03/07/2011 20:29, Bernard Schoenacker wrote:
pourquoi ne pas être un peut plus futé ?



Parce qu'il me semble que la simplicité est une vertu irremplaçable, mais qui se perd
(gimp-console + scripts-fu, cela me parait compliqué pour une opération que convert sait
faire). Christophe a posé une question simple et il me semble la réponse l'est aussi.


je reprend le script ci dessus :

detox utf_8 *.jpg
rename 'y/A-Z/a-z/' *.jpg
for img in ` tree |grep jpg |awk '{print $2}' |xargs`
do
convert -density 300 $img small-$img
done



Je ne comprends pas pourquoi utiliser detox, ni pourquoi changer la casse des noms de
fichiers? A part pour le grep qui suit (mais sachant que grep -i est insensible à la
casse, le changement de casse devient inutile).

D'autre part, la séquence `tree |grep jpg |awk '{print $2}' |xargs` parait inutilement
lourde: l'utilisation de tree me parait maladroite: un semblant de parcours récursif est
ébauché, mais awk se cantonne à lire la seconde colonne, ce qui n'aide pas non plus
lorsque les noms de fichiers contiennent des espaces (noms sur les colonnes 2 à n). Par
ailleurs, `grep jpg` peux retourner de faux positifs si 'jpg' fait partie du nom sans
extension de certains fichiers.

Ou alors quelque chose m'échappe, et j'aimerai bien savoir quoi!

Enfin, une bonne habitude à prendre est de toujours encadrer les variables shell par des
guillemets de manière à ne pas planter au premier nom de fichier qui contient un caractère
espace.

Bref, je crois que la commande toute simple que je proposais précédemment est toujours
d'actualité (avec l'option "-density 300" c'est mieux!):

for i in *.jpg; do convert -density 300 "${i}" small-"${i}"; done

Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Sylvain L. Sauvage
Le lundi 4 juillet 2011 à 00:03:45, Nicolas Bercher a écrit :
[…]
D'autre part, la séquence `tree |grep jpg |awk '{print $2}'
|xargs` parait inutilement lourde: l'utilisation de tree me
parait maladroite: un semblant de parcours récursif est
ébauché, mais awk se cantonne à lire la seconde colonne, ce
qui n'aide pas non plus lorsque les noms de fichiers
contiennent des espaces (noms sur les colonnes 2 à n). Par
ailleurs, `grep jpg` peux retourner de faux positifs si
'jpg' fait partie du nom sans extension de certains
fichiers.

Ou alors quelque chose m'échappe, et j'aimerai bien savoir
quoi! […]



Cherche pas. Bernard aime bien les for avec des sous-shells
bourrés de tubes (alors que tant qu’à faire des tubes, au tant
finir par un while read) et des grep suivis de awk (alors qu’awk
sait très bien faire ses greps tout seul, merci)…

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Christophe Gallaire
--at6+YcpfzWZg/htY
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Nicolas Bercher a dit dans un souffle :
On 01/07/2011 17:22, Christophe Gallaire wrote:
convert -density 300 *.jpg *.jpg



Ceci ne pourra pas fonctionner car * est interprété par ton shel l
avant d'éxcuter convert. Par exemple, si tu as les fichiers 1.jpg,
2.jpg et 3.jpg, la commande exécuté sera

convert -density 300 1.jpg 2.jpg 3.jpg 1.jpg 2.jpg 3.jpg



Non, en fait cette commande renomme simplement les fichiers avec * en plus. Le
premier *.jpg est l'input et le deuxième l'output.

ce qui n'a aucun sens pour convert (et pour la plupart des autres
commandes, c'est aussi et surtout une grosse source d'erreurs et de
mauvaises manipulations!).

Une bonne solution, très traditionnelle, pourrait être celle-ci avec une boucle for (en bash):

for i in *.jpg; do convert "${i}" small-"${i}"; done



Je ne comprends pas pourquoi le small. Ce qui m'intéresse c'est la r ésolution à
300 dpi. Où est-elle passée ?

Si j'applique la commande :

for i in *.jpg; do mogrify -density 300 $i;done

Peut-elle tenir compte de sous-répertoires ? je viens de lancer le tra itement un
gros lot pour voir avec sous-répertoire.

@+

Christophe

--
Christophe Gallaire

Attention ! Suppression des mails entrants dont la taille est supérieu re à 2Mo !
N'envoyez, s'il vous plaît, que des pièces jointes en formats ouv erts.
---------------
Nouveau carnet de route : http://www.road2mayotte.org/blook
---------------
Timeline Identi.ca : https://identi.ca/road2mayotte/
---------------
Clé de chiffrement : 7803AAAA



--at6+YcpfzWZg/htY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJOEZ/dAAoJECFQ+AF4A6qqjQUH/3BI+burk8uUPg/izQujxKlF
20QRKCOiPusQS2PmAnH9TRg7QGCpu3X9TFL2LZxvEvEZjp3IENK/+hQrR46OwTl+
og6JA9CiCkRbdYPkzke2SJz9ExlTEJ8xWeYHEti9/w2ThZ0Bxz/zezrgjA97KF6s
oK5DnDzQP3Mm9oAariyYvkqlDnt0GqJe6S+RBR27Tfsm97/uv5t3oEq4l9ytni93
5T0B4AeM6ByCDqB3D0m0476JmNkbh4i4tQK/uTzoU8Wz9ihbeTMeZFN6ttkC981l
FqfciGXAKnuB9B6GCi4qUCtFqtccmH/q8i78yN4bsmfHR+dpNq4n7b66Dzm0eNs ®in
-----END PGP SIGNATURE-----

--at6+YcpfzWZg/htY--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Sylvain L. Sauvage
Le lundi 4 juillet 2011 à 13:11:25, Christophe Gallaire a écrit
:
Nicolas Bercher a dit dans un souffle :
>On 01/07/2011 17:22, Christophe Gallaire wrote:
>>convert -density 300 *.jpg *.jpg
>
>Ceci ne pourra pas fonctionner car * est interprété par ton
>shell avant d'éxcuter convert. Par exemple, si tu as les
>fichiers 1.jpg, 2.jpg et 3.jpg, la commande exécuté sera
>
> convert -density 300 1.jpg 2.jpg 3.jpg 1.jpg 2.jpg 3.jpg

Non, en fait cette commande renomme simplement les fichiers
avec * en plus. Le premier *.jpg est l'input et le deuxième
l'output.



Si. L’expansion des jokers (globbing) est faite par le shell
avant de lancer toute commande. Donc les arguments que reçoit
convert sont bien deux fois le nom des fichiers.

En général, si tu veux passer *.jpg sans globbing, tu dois
mettre des guillemets. Mais ImageMagick fait son propre
globbing. Donc ça ne sert à rien.

'convert' ne prend que deux fichiers en arguments : l’origine
et la destination. S’il y a plus de deux noms de fichiers, le
dernier correspond à la destination, auquel sera ajouté un tiret
et un numéro.
En faisant 'convert -bla *.jpg *.jpg', avec ou sans guillemets
autour des *, il va traiter tous les fichiers .jpg deux fois,
sauf le dernier qui ne sera traité qu’une fois, et nommera les
résultats par le dernier nom suivi de '-<numéro>.jpg'.

[…]
> for i in *.jpg; do convert "${i}" small-"${i}"; done

Je ne comprends pas pourquoi le small.



Comme son nom l’indique, 'convert' convertit, d’un fichie r à
un nouveau fichier. Il est plutôt utilisé pour convertir entre
deux formats, donc avec un résultat qui n’a en génér al pas la
même extension.

Comme son nom l’indique moins, 'mogrify' modifie un fichier,
sur place donc. C’est expliqué dans la section NAME de la page
de man de 'mogrify'. Il ne prend pas de nom de destination.

[…]
for i in *.jpg; do mogrify -density 300 $i;done



'mogrify' ne prenant pas de destination, 'mogrify -density 300
*.jpg' fonctionnera aussi bien.

Peut-elle tenir compte de sous-répertoires ? je viens de
lancer le traitement un gros lot pour voir avec
sous-répertoire.



Non, utilise find pour ça :
find . -iname "*.jpg" -exec mogrify -density 300 {} ;
ou, pour lancer un peu moins de mogrify :
find . -iname "*.jgp" -print0 | xarsg -0 mogrify -density 300

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
1 2 3 4