pareto a écrit :
Hello,
Voici la solution
$infos = getimagesize($_FILES[$index]['tmp_name']);
{
if ($infos[channels]=="4")
$erreurs[] = 'Attention le format colorimétrique de : '.$_FILES[$index]['name'].' est CMJN. Merci d\'utiliser des images au format RVB <br />';
}
Apparemment ça marche
Bien sur ça ne converti pas le CMJN en RVB mais empeche l'upload si l'image est en CMJN
Ça convertit rien du tout. Si le fichier est en quadri, il y aura une indication à l'utilisateur.
@planplan : Merci pour ton lien. Cependant, je ne sais pas si tu sais. Les couleurs additives ne sont pas du tout amies avec le système soustractif. C'est la raison pour laquelle, il y a une perte de colorimétrie lors du passage du RVB au CMJN (un vert 255 n'aura pas du tout la même TSL* en CMJN). Comme Pareto a lancer se sujet, hier soir en faisant un recherche sur glouglou (finalement HS de sa demande initiale), je me suis dit qu'il y a surement une possibilité de convertir une couleur RVB en CMJN. En parcourant cette
page, j'ai vu qu'il possible de convertir du RVB en TSL*. Cependant, je n'ai pas trouvé la formule qui permet de convertir du TSL* en CMJN. D'une manière générale, cette solution et la tienne sont erronées puisque ces formules s'appliquent sur une ou plusieurs couleurs et non pas un fichier/visuel.
EDIT:
@paolo : Merci Paolo

. Je connais très mal cette librairie et je ne savais pas qu'elle gère les profils. C'est une tuerie cette librairie !
Bonne journée
* TSL -> Teinte/Saturation/Luminosité
Modifié par niuxe (03 Sep 2010 - 15:36)