Bonjour à tous,
J'ai changé une config dans mon serveur pour que ImageMagick fonctionne correctement dorénavant.
Ce nouveau code :
Permet donc de bien conserver les couleurs d'origines de mon Image JPEG pour la convertir en sRGB.
Voici donc mon image d'origine :
http://regex.info/exif.cgi?imgurl=https%3A%2F%2Fdonnemoifaim.fr%2Fimgs%2Falsacreations%2Fphoto_acceuil_3.jpg
Avant cela ne fonctionnais pas car les couleurs n'étaient pas conservées.
Là, les couleurs sont bien conservées, mais le contraste est différent : c'est beaucoup plus sombre !
http://regex.info/exif.cgi?dummy=on&imgurl=test.donnemoifaim.fr%2Ftemporaire%2Ftoto94-1481199044-ajout-de-plat-7.jpg
Je ne vois pas comment faire et où il pourrait y avoir une erreur.
C'est pourtant possible puisque le système d'upload de Facebook le fait correctement et utilise le même profil d'image (sRGB_IEC61966-2-1_black_scaled.icc), la réponse ne doit pas être très loin.
Merci en tout cas à vous tous.
J'ai changé une config dans mon serveur pour que ImageMagick fonctionne correctement dorénavant.
Ce nouveau code :
$image = new Imagick($chemin_image);
// On enleve tout les profils qu'il y avait à la base
$image->profileImage('*' , false);
// Essayer de mettre en SRGB si ce n'est pas le cas
$icc_srgb = file_get_contents('profil_icc/sRGB_IEC61966-2-1_black_scaled.icc');
$image->profileImage('icc' , $icc_srgb);
$image->transformImageColorspace(13);
$image->writeImage($chemin_image);
Permet donc de bien conserver les couleurs d'origines de mon Image JPEG pour la convertir en sRGB.
Voici donc mon image d'origine :
http://regex.info/exif.cgi?imgurl=https%3A%2F%2Fdonnemoifaim.fr%2Fimgs%2Falsacreations%2Fphoto_acceuil_3.jpg
Avant cela ne fonctionnais pas car les couleurs n'étaient pas conservées.
Là, les couleurs sont bien conservées, mais le contraste est différent : c'est beaucoup plus sombre !
http://regex.info/exif.cgi?dummy=on&imgurl=test.donnemoifaim.fr%2Ftemporaire%2Ftoto94-1481199044-ajout-de-plat-7.jpg
Je ne vois pas comment faire et où il pourrait y avoir une erreur.
C'est pourtant possible puisque le système d'upload de Facebook le fait correctement et utilise le même profil d'image (sRGB_IEC61966-2-1_black_scaled.icc), la réponse ne doit pas être très loin.
Merci en tout cas à vous tous.