OVH Cloud OVH Cloud

redimensionner une image

6 réponses
Avatar
Brice
Bonjour

J'essaie désespéremment d'utiliser convert de imagemagick pour
redimensionner par lots des images mais rien à faire...

Je veux redimensionner mes images en 1024x768 mais si l'image d'origine
ne fait pas un multiple (dans les 2 dimensions) de cette taille, skeud,
niet, nada, makache!!!

Par exemple:

[brice@TuxBox:wallpapers]$ identify -format "%wx%h" v12.png
1024x715
[brice@TuxBox:wallpapers]$ convert -size 1024x715 -scale 1024x768
v12.png v12.png && identify -format "%wx%h" v12.png
1024x715
[brice@TuxBox:wallpapers]$ convert -size 1024x715 -resize 1024x768
v12.png v12.png && identify -format "%wx%h" v12.png
1024x715
[brice@TuxBox:wallpapers]$ convert -size 1024x715 -geometry 1024x768
v12.png v12.png && identify -format "%wx%h" v12.png
1024x715
[brice@TuxBox:wallpapers]$


bien sur même topo si je n'utilise pas l'option -size

C'est moi ou imagemagick est *très* limité pour faire ça?


Une idée?

Merci

--
Brice
Arch Linux (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"

6 réponses

Avatar
Nicolas
Une idée?
Lire la doc :)


http://www.imagemagick.org/script/command-line-options.php#resize

-resize 1024x768!

Avatar
Brice
On 2006-09-15, Nicolas wrote:
Une idée?
Lire la doc :)



sérieusement???

http://www.imagemagick.org/script/command-line-options.php#resize

-resize 1024x768!



Marche pas! Pour preuve:

[:~]$ identify -format "%wx%h" v12.jpg
1024x715
[:~]$ convert -resize 1024x768 v12.jpg v12.jpg
[:~]$ identify -format "%wx%h" v12.jpg-
1024x715

...

L'image se trouve là:

http://www.deviantart.com/deviation/727379/?q=v12
+in%3Acustomization%2Fwallpaper%2Ftechnical+boost
%3Apopular+max_age%3A86400h (une seule ligne)


et of course les permissions sont correctes.

--
Brice
Arch Linux (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"


Avatar
Nicolas George
Brice wrote in message
<450aec5e$0$97220$:
[:~]$ convert -resize 1024x768 v12.jpg v12.jpg


Le Monsieur a dit de mettre un point d'exclamation.

Avatar
Yves Jean Marie Lambert
Nicolas George wrote:

Le Monsieur a dit de mettre un point d'exclamation.


Le problème c'est que ça va déformer l'image.
Je ne sais pas si c'est vraiment ce que souhaite Brice.
Ce qu'il faudrait c'est rajouter une marge de part et d'autre pour
compléter le format.

-extent width # pas réussi à lui faire comprendre ça....
-extent widthxheight # Problème : la marge est ajoutée à droite mais pas de part et d'autre.

set the image extent. The pixels scale or location do not change. If the
image is enlarged, unfilled areas are set to black.

Avatar
Brice
On 2006-09-15, Nicolas George <nicolas$ wrote:
Brice wrote in message
<450aec5e$0$97220$:
[:~]$ convert -resize 1024x768 v12.jpg v12.jpg


Le Monsieur a dit de mettre un point d'exclamation.



Mea culpa!

--
Brice
Arch Linux (Linux user nb. 372699)
-----
"Unix IS user friendly, it is just selective about who his friends are"


Avatar
jip
bonjour,


mogrify -resize 1024x768 -format jpg -quality 80 *.jpg