OVH Cloud OVH Cloud

imagemagick : comment supprimer les meta data ?

9 réponses
Avatar
julien.gautier
Bonjour,

j'utilise imagemagick pour convertir des images en jpeg.

Mais je trouve que les fichiers obteus sont encore bien gros (par
rapport à ceux que produit Photoshop par ex.)...

Or ceux-ci comportent pas mal de meta données de type exif/xmp.

Peut-être est cela qui alourdit les fichiers ?

Si oui, y a-t-il un moyen de les supprimer au moment de la conversion ?

Si non comment faire pour obtenir des fichiers plus petits (sans
descendre la qualité trop bas...) ?

9 réponses

Avatar
Stephane Chazelas
On Fri, 8 Jul 2005 13:50:12 +0200, Julien Gautier wrote:
[...]
Si non comment faire pour obtenir des fichiers plus petits (sans
descendre la qualité trop bas...) ?


jpegtran -copy none -optimize

devrait pas modifier l'image.

--
Stephane

Avatar
julien.gautier
Stephane Chazelas wrote:

jpegtran



c'est un autre outil ? (que j'appliquerais après ImageMagick ?)

mais le serveur sur lequel doit tourner la chose ne semble pas avoir
cette commande dans son PATH (et je ne peux rien y installer)...

Avatar
Stephane Chazelas
On Fri, 8 Jul 2005 15:10:24 +0200, Julien Gautier wrote:
Stephane Chazelas wrote:

jpegtran



c'est un autre outil ? (que j'appliquerais après ImageMagick ?)
[...]


C'est fourni avec la libjpeg. Normalement, des qu'il y a un
outil qui manipule des jpeg (comme ImageMagick), cet outil
devrait etre la. S'il n'y est pas, c'est que les concepteurs de
ton systeme ont trouvé malin de le retirer.

jpegtran est tres util pour faire des modifications sans perte
(sans decompresser -> transformer -> recompresser contrairement
a ImageMagick).

--
Stephane


Avatar
geo cherchetout
Le 08.07.2005 13:50, *Julien Gautier* a écrit fort à propos :

Si non comment faire pour obtenir des fichiers plus petits (sans
descendre la qualité trop bas...) ?


Bonjour,
Peut-être un petit coup de jpegoptim ?

jpegoptim is used to optimize/compress jpeg files. Program supports
lossless optimization, which is based on optimizing the Huffman tables.
And so called "lossy" optimization where in addtition to optimizing
Huffman tables user can specify upperlimit for image quality.

Avatar
julien.gautier
Stephane Chazelas wrote:

On Fri, 8 Jul 2005 15:10:24 +0200, Julien Gautier wrote:
Stephane Chazelas wrote:

jpegtran



c'est un autre outil ? (que j'appliquerais après ImageMagick ?)
[...]


C'est fourni avec la libjpeg. Normalement, des qu'il y a un
outil qui manipule des jpeg (comme ImageMagick), cet outil
devrait etre la. S'il n'y est pas, c'est que les concepteurs de
ton systeme ont trouvé malin de le retirer.

jpegtran est tres util pour faire des modifications sans perte
(sans decompresser -> transformer -> recompresser contrairement
a ImageMagick).


bon, je vais vérifier alors.

Merci.



Avatar
julien.gautier
geo cherchetout wrote:

Le 08.07.2005 13:50, *Julien Gautier* a écrit fort à propos :

Si non comment faire pour obtenir des fichiers plus petits (sans
descendre la qualité trop bas...) ?


Bonjour,
Peut-être un petit coup de jpegoptim ?

jpegoptim is used to optimize/compress jpeg files. Program supports
lossless optimization, which is based on optimizing the Huffman tables.
And so called "lossy" optimization where in addtition to optimizing
Huffman tables user can specify upperlimit for image quality.



ok, si je peux l'utiliser.


Avatar
julien.gautier
Stephane Chazelas wrote:

On Fri, 8 Jul 2005 13:50:12 +0200, Julien Gautier wrote:
[...]
Si non comment faire pour obtenir des fichiers plus petits (sans
descendre la qualité trop bas...) ?


jpegtran -copy none -optimize

devrait pas modifier l'image.


bon, je reviens à ma 1e question : le poids excessif des fichier jpeg
produits par imagmagick provient surtout de la présence d'un grand
nombre de meta données... Si je les enlève préalablement, cela va
beaucoup mieux.

Peut-on obtenir d'imagemagick qu'il les supprime ?


Avatar
Christophe PEREZ
Le Sat, 09 Jul 2005 15:07:23 +0200, Julien Gautier a écrit:

Peut-on obtenir d'imagemagick qu'il les supprime ?


Selon les outils imagemagick que tu utilise, un :
+profile "*"
bien placé doit le permettre, d'après ma modeste expérience.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
julien.gautier
Christophe PEREZ wrote:

Le Sat, 09 Jul 2005 15:07:23 +0200, Julien Gautier a écrit:

Peut-on obtenir d'imagemagick qu'il les supprime ?


Selon les outils imagemagick que tu utilise, un :
+profile "*"
bien placé doit le permettre, d'après ma modeste expérience.



ah merci bcp, je vais tester cela de suite.