[Linux-bruxelles] convert -resize 50% em... EXIV2 !

Didier Misson didier.linux at gmail.com
Dim 7 Fév 01:58:09 CET 2010


Bonsoir,

Ubuntu 9.10 64 bits :

J'essaye de traiter mes photos du Fosdem.
Je veux les réduire à 50%, car du 10 MegaPixel, c'est beaucoup !

Mes scripts existaient et tournaient sous Ubuntu 9.04 32 bits.

Si je prend une photo, taille d'origine, je peux lister les données Exif :

$ exiv2 fosdem_P1470335_Bruxelles_ULB_20100206_Didier_Misson_cc_by_nc.jpg
Nom du fichier  : 
fosdem_P1470335_Bruxelles_ULB_20100206_Didier_Misson_cc_by_nc.jpg
Taille du fichier: 1355205 Octets
Type MIME       : image/jpeg
Taille de l'image: 3648 x 2736
Marque de l'appareil: Panasonic
Modèle de l'appareil: DMC-FZ50
Horodatage de l'image: 2010:02:06 17:30:01
Numéro de l'image:
Temps d'exposition: 1/25 s
Ouverture       : F2.8
Correction d'exposition: 0 EV
Flash           : Non, inhibé
Biais flash     : 0
Distance focale : 7.4 mm (Équivalent à 35 mm: 35.0 mm)
Distance du sujet:
Sensibilité ISO: 800
Mode d'exposition: Automatique
Mode de mesure  : Multi-segments
Mode macro      : Désactivé
Qualité de l'image: Normal
Résolution Exif: 3648 x 2736
Balance des blancs: Automatique
Miniature       : image/jpeg, 9974 Octets
Droit d'auteur  :
Commentaire Exif:

Tout est correct.
Je n'ai pas encore changé de données Exif, ni modifié la taille.

-------------------------------------------------------

Si je fais passer convert (imagemagick) pour réduire la taille :

mon script contient ceci :

    convert -resize 50% -quality 65 $i size50/$1${i%%.JPG}$2.jpg;

(il change le .JPG et .jpg aussi.

La photo est réduite en taille.
ça semble ok, mais quand je réessaye de lire les données Exif :


$ cd size50/
didier at didier-ubuntu64:~/Photos2010/20100206_Fosdem_Bruxelles/size50$ 
exiv2 fosdem_P1470335_Bruxelles_ULB_20100206_Didier_Misson_cc_by_nc.jpg

Warning: Directory Image, entry 0x0001 has unknown Exif (TIFF) type 0; 
setting type size 1.
Warning: Directory Thumbnail, entry 0x0001 has unknown Exif (TIFF) type 
0; setting type size 1.


Nom du fichier  : 
fosdem_P1470335_Bruxelles_ULB_20100206_Didier_Misson_cc_by_nc.jpg
Taille du fichier: 324672 Octets
Type MIME       : image/jpeg
Taille de l'image: 1824 x 1368
Marque de l'appareil: Panasonic
Modèle de l'appareil: DMC-FZ50
Horodatage de l'image: 2010:02:06 17:30:01
Numéro de l'image:
Temps d'exposition: 1/25 s
Ouverture       : F2.8
Correction d'exposition: 0 EV
Flash           : Non, inhibé
Biais flash     : 0
Distance focale : 7.4 mm (Équivalent à 35 mm: 35.0 mm)
Distance du sujet:
Sensibilité ISO: 800
Mode d'exposition: Automatique
Mode de mesure  : Multi-segments
Mode macro      : Désactivé
Qualité de l'image: Normal
Résolution Exif: 3648 x 2736
Balance des blancs: Automatique
Miniature       : image/jpeg, 9974 Octets
Droit d'auteur  :
Commentaire Exif:

-----------------------------
Ces 2 messages de warning ne sont pas normaux !

Ensuite, si je fais passer un script Exiv2 pour modifier des données 
Exif, pas moyen !

Je reçois ces 2 même lignes d'erreur... et mes données ne sont pas 
prises en compte :

Mon script parcourt les photos et donne la commande suivante :

    exiv2 -m cmdfile.txt $i;

-----------------------------------------------
le fichier cmdfile.txt contient (j'ai réduit à une ligne) :

set Exif.Image.Artist           Ascii "Didier MISSON, www.misson.net, 
misson.tel, cc by-nc 3.0"

----------------------------------------------------------
$ ~/scripts/exif.sh

image= fosdem_P1470335_Bruxelles_ULB_20100206_Didier_Misson_cc_by_nc.jpg

Warning: Directory Image, entry 0x0001 has unknown Exif (TIFF) type 0; 
setting type size 1.
Warning: Directory Thumbnail, entry 0x0001 has unknown Exif (TIFF) type 
0; setting type size 1.
Warning: Directory Image, entry 0x0001 has unknown Exif (TIFF) type 0; 
setting type size 1.
Warning: Directory Thumbnail, entry 0x0001 has unknown Exif (TIFF) type 
0; setting type size 1.

J'ai certaines données sauvées, mais pas lisibles par tous les programmes !
Avant, je n'avais pas ce problème...

C'est clairement après le resize à 50% que ça foire !
Qu'est ce qui se passe avec convert / imagemagick ?

J'ai cherché, trouvé une personne qui a le même problème... mais pas vu 
de solution à ce problème...

Une idée ?
Ou un autre moyen en batch de faire un resize à 50 % ?

Merci et bon dimanche
;-)



-- 
Didier

http://misson.tel  Annuaire Misson
http://drupal.tel  Annuaire Drupal





Plus d'informations sur la liste de diffusion Linux-bruxelles