Fichier jpeg énorme avec imagemagick (convert)

Fichier jpeg énorme avec imagemagick (convert) - Multimédia - Linux et OS Alternatifs

Marsh Posté le 19-07-2005 à 16:40:48    

Bonjour,
 
Je transforme un fichier tif CMYK de 22 Mo (3000x2000, voir plus) en jpeg avec convert. Je le réduis également. L'image fait bien 400x400 et on sent la compression jpeg dessus. Seulement, elle pèse 1.5 Mo...  :sarcastic:  
 
Voici ma commande:
 
convert -resize -quality 75 400x400 image.tif image.jpg
 
Même si je mets "-quality 10", l'image est toujours lourde (et évidemment dégeulasse).
 
Quel pourrait être le problème ?  :??:

Reply

Marsh Posté le 19-07-2005 à 16:40:48   

Reply

Marsh Posté le 19-07-2005 à 17:56:23    

JPG peut etre

Reply

Marsh Posté le 19-07-2005 à 18:03:07    

Il y a un gros problème quand même :
si c'était une image brute 24bits tu aurais un fichier de  
400*400*3 octets soit 480000 octets.
Tu arrives à ouvrir l'image jpg avec Gimp ?
sinon je te conseille de la compresser en .png
et avec "-depth 32", le problème persiste ?


Message édité par jlighty le 19-07-2005 à 18:07:23
Reply

Marsh Posté le 20-07-2005 à 10:38:41    

jlighty a écrit :

Il y a un gros problème quand même :
si c'était une image brute 24bits tu aurais un fichier de  
400*400*3 octets soit 480000 octets.
Tu arrives à ouvrir l'image jpg avec Gimp ?


Avec photoshop, elle s'ouvre normalement.

Citation :

sinon je te conseille de la compresser en .png
et avec "-depth 32", le problème persiste ?

Buffer error...

Reply

Marsh Posté le 20-07-2005 à 10:41:26    

avec les autres valeurs de depth (24,16) l'erreur persiste ?
et dans photoshop, quelles sont les caractéristiques de l'image JPEG (nombre de couleurs...)


Message édité par jlighty le 20-07-2005 à 10:42:11
Reply

Marsh Posté le 20-07-2005 à 10:51:56    

jlighty a écrit :

avec les autres valeurs de depth (24,16) l'erreur persiste ?

oui.
 

Citation :

et dans photoshop, quelles sont les caractéristiques de l'image JPEG (nombre de couleurs...)

Photoshop me met un message d'erreur, pour une histoire de profile, et après il affiche l'image. C'est peut-être ça qui embete.
Sinon l'image est en CMYK et en 8bits/channel.
 
Y'a-t-il une option pour enlever le profil de l'image ? :??:


Message édité par Rasthor le 20-07-2005 à 10:54:19
Reply

Marsh Posté le 20-07-2005 à 11:06:47    

une compression dans le format png (sans l'option -depth) est satisfaisante ?

Reply

Marsh Posté le 20-07-2005 à 11:06:59    

C'est bon ! J'ai utilisé l'option +profile
 
Total: 64ko en jpeg 75%. :D
 
 
http://www.mactouch.com/logiciels/ [...] icle8.html
 
convert -size 256x256 -resize 32x32 +profile "*" /un/chemin/monfichier.jpeg /un/chemin/petits/monpetitfichier.png convertira une image de 256x256 en 32x32 du jpeg au png.
 
 
-  +profile "*" permet d’enlever toutes les information contenue dans l’image (idéal pour une image postée sur internet.)


Message édité par Rasthor le 20-07-2005 à 11:07:41
Reply

Marsh Posté le 20-07-2005 à 11:09:19    

Dans profile il mettait quoi ? car pour avoir 1,5Mo d'information complémentaire c'est assez incroyable :)

Reply

Marsh Posté le 20-07-2005 à 11:23:10    

jlighty a écrit :

Dans profile il mettait quoi ? car pour avoir 1,5Mo d'information complémentaire c'est assez incroyable :)


Je ne sais pas, mais c'est vrai que c'est bizarre. Mais bon, 1.5Mo sur 22mo (en tif), c'est relatif.  :whistle:

Reply

Marsh Posté le 20-07-2005 à 11:23:10   

Reply

Marsh Posté le 23-07-2005 à 04:40:07    

Rasthor a écrit :

C'est bon ! J'ai utilisé l'option +profile
 
Total: 64ko en jpeg 75%. :D
 
 
http://www.mactouch.com/logiciels/ [...] icle8.html
 
convert -size 256x256 -resize 32x32 +profile "*" /un/chemin/monfichier.jpeg /un/chemin/petits/monpetitfichier.png convertira une image de 256x256 en 32x32 du jpeg au png.
 
 
-  +profile "*" permet d’enlever toutes les information contenue dans l’image (idéal pour une image postée sur internet.)


 
je ne comprends pas pourquoi tu specifie size et resize. Si tu mets seulement size, cela ne suffit ?
 
ce que je fais, je mets la resolution final ds size et c'est tout.  
Toi tu precise la résolution initial et final ?
 

Reply

Marsh Posté le 23-07-2005 à 13:06:10    

weed a écrit :

je ne comprends pas pourquoi tu specifie size et resize. Si tu mets seulement size, cela ne suffit ?

Oups, c'était juste l'exemple donné dans le lien que j'ai mis.  :D  
Pour ma part, je ne fais qu'un resize, et pas de size.

Citation :


convert -size 256x256 -resize 32x32 +profile "*" /un/chemin/monfichier.jpeg /un/chemin/petits/monpetitfichier.png convertira une image de 256x256 en 32x32 du jpeg au png.
 
Explications :
-  -size 256x256 permet de spécifier la taille de l’image en pixel en entrée (ce n’est pas obligatoire, convert sera juste plus rapide avec cette option)
-  resize 32x32 permet d’indiquer la taille cible de l’image (elle sera mise à l’échelle)
-  +profile "*" permet d’enlever toutes les information contenue dans l’image (idéal pour une image postée sur internet.)
-  /un/chemin/monfichier.jpeg est le chemin qui désigne l’image d’entrée. A ce propos, imagemagick sait déterminer le format d’une image, mais vous pouvez "forcer" ce format en mettant par exemple : ps :image (c’est une image postscript.)
-  /un/chemin/petits/monpetitfichier.png est le chemin de l’image transformée. A noter que imagemagick convertira en png le jpeg grâce à l’extension (on peut forcer le format comme précédemment.)


Message édité par Rasthor le 23-07-2005 à 13:06:57
Reply

Marsh Posté le 23-07-2005 à 19:05:31    

arf bizzare. Apparrement si j'ai bien compris, size c'est pour l'image source et resize l'image cible. Je me suis trompé sur toute la ligne apparrement parce que j'utilise plutot size pour l'image cible mais je suis trompé. Bizzare, car ca marche quand meme.

Reply

Sujets relatifs:

Leave a Replay

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