8768 sujets

Développement web côté serveur, CMS

Bonsoir,

J'aimerais ajouter le profil de couleur sRGB à une image JPG.

Voici le code que j'utilise :


	$image = new Imagick($chemin_image) ;
        
        // ESSAI 1
        // $image->profileImage('icc' , Imagick::COLORSPACE_SRGB);

        // ESSAI 2
	$icc_srgb = file_get_contents('../../admin-cache/outils/sRGB_v4_ICC_preference_displayclass.icc') ;

	$image->profileImage('icc' , $icc_srgb);
	$image->setImageColorspace(Imagick::COLORSPACE_SRGB);

	$image->writeImage($chemin_image);


A chaque fois j'utilise http://regex.info/exif.cgi pour vérifier que cela est fonctionnel ou non. Et bien ça n'a encore jamais fonctionné..

Soit il manque un petit quelque chose, soit imageMagick a changé sa synthaxe, ou bien le fichier .icc est peut-être incorrect ?

Merci à tous pour votre aide Smiley smile
Réponse :

<?php
	$image->setImageProfile('icc' , $icc_srgb);
?>


A la place de ProfileImage qui ne semble pas fonctionner chez moi.