[PHP] GD2 et la gestion colorimétrique

Comment présenter son travail sur support numérique, présentation off et on line (CD, site web, diaporamas...)
Avatar de l’utilisateur
MrSoul
Administrateur Développeur
Administrateur Développeur
Messages : 7816
Inscription : 05 août 2006, 16:33
First Name, Name : Rémy Benelhadj
Your status : Professional photographer
Principal camera : Nikon D800
Département : 24 - Dordogne
Localisation : Monpazier
Contact :

[PHP] GD2 et la gestion colorimétrique

Messagepar MrSoul » 27 févr. 2009, 23:15

Bonjour tout le monde, ce message s'adresse avant tout aux développeurs web.

Comme vous le savez, l'un des plus gros problèmes du photographe moderne, c'est la gestion catastrophique de la colorimétrie, en effet, encore trop peu de logiciel gèrent correctement les profiles.

Aujourd'hui, j'ai découvert que lors des redimensionnements avec GD par PHP, sans grand mystère, les jolis profils colorimétriques retournait dans le grand néant... Les miniatures ont donc des couleurs désaturé... Heureusement que c'est que pour les miniatures, mais toujours est il que c'est excessivement agaçant, surtout sur les photos pleines de couleurs.

Bon, pour GD, je crois que c'est foutu, mais il semblerait qu'ImageMagick avec le module LCMS soit capable de le faire.

Mais c'est aussi souple qu'avec GD ? Quelqu'un utilise plutôt ImageMagick ?
Celui qui se lève tard ne voit pas le lézard en train de se brosser les dents.
Image

Avatar de l’utilisateur
MrSoul
Administrateur Développeur
Administrateur Développeur
Messages : 7816
Inscription : 05 août 2006, 16:33
First Name, Name : Rémy Benelhadj
Your status : Professional photographer
Principal camera : Nikon D800
Département : 24 - Dordogne
Localisation : Monpazier
Contact :

Re: [PHP] GD2 et la gestion colorimétrique

Messagepar MrSoul » 28 févr. 2009, 04:23

Je viens de le compiler sur mon mac, et par ligne de commande, c'est extrêmement puissante et bien plus respectueux de mes photos.

Code : Tout sélectionner

convert photo_source.jpg -resize 300x300 photo_export.jpg
Me réduit ma photo, en conservant le profil colorimétrique et bonheur, me conserve toutes les meta données.
Seul truc bizarre (il en faut toujours), ça me change les DPI, ça passe de 72 à 100... Fort heureusement, ça n'a aucune incidence sur mon utilisation.

Maintenant, il faut que je trouve comment l'utiliser proprement avec PHP, si vous avez des notions avec ceci, n'hésitez pas, ce serait le bien venue :D
Celui qui se lève tard ne voit pas le lézard en train de se brosser les dents.
Image

Avatar de l’utilisateur
Brezh
Level 4
Level 4
Messages : 1493
Inscription : 29 déc. 2008, 17:32
Principal camera : Nikon D90
Département : 44 - Loire-Atlantique
Localisation : Nantes

Re: [PHP] GD2 et la gestion colorimétrique

Messagepar Brezh » 28 févr. 2009, 05:44

MrSoul,
Je ne suis pas dev PHP, mais si tu veux je peux basculer tes doléances sur ma liste libre,
c'est un sujet qui ne manque pas en tout cas de piquant.
Pour ma part j'utilise GD, et à vu de nez n'ai pas eu de déviance,
mais enfin j'ai mon rdv avec l'ophtalmologiste.
A+
//Brezh
D90 - MB-D80 - D7000 (pro) - SB-400 - SB-900 (pro) - 50mm ƒ/1.8D - 10-20mm ƒ/4-5.6 - 18-50mm ƒ/2.8 - 70-300mm ƒ/4-5.6 - Lexar SDHC - 190XProB/804RC2 - Linux à tous les étages

Avatar de l’utilisateur
MrSoul
Administrateur Développeur
Administrateur Développeur
Messages : 7816
Inscription : 05 août 2006, 16:33
First Name, Name : Rémy Benelhadj
Your status : Professional photographer
Principal camera : Nikon D800
Département : 24 - Dordogne
Localisation : Monpazier
Contact :

Re: [PHP] GD2 et la gestion colorimétrique

Messagepar MrSoul » 28 févr. 2009, 18:16

Ta liste de doléance ?


Bon, j'ai réglé tous mes problèmes, ImageMagick par défaut va changer d'espace de couleur, par exemple, une image RVB totalement N&B sera convertis en niveau de gris et les dpi passe à 100 par défaut.
J'ai trouvé les arguments qui font mouche :

Code : Tout sélectionner

ls *.jpg | xargs -I FILE convert FILE -colorspace RGB -depth 8 -type TrueColor -resize 300x300 -density 72x72 ../mini2/FILE
PS: Cette ligne de commande créé des miniatures 300x300px à partir de tous les JPEG dans le dossier en cours et les copies dans le dossier mini2 à un niveau de dossier en dessous.
PS2: C'est bon, c'est mort, je suis fan de ImageMagick !
Celui qui se lève tard ne voit pas le lézard en train de se brosser les dents.
Image

Arnaud
Membre d'honneur
Messages : 1370
Inscription : 05 sept. 2006, 15:30
First Name, Name : Arnaud Leclère
Principal camera : Nikon D700
Département : 64 - Pyrénées-Atlantiques
Localisation : Pau
Contact :

Re: [PHP] GD2 et la gestion colorimétrique

Messagepar Arnaud » 28 févr. 2009, 19:36

Mr Soul merci pour les PS ;)
Image


Revenir à « Communication numérique »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité