Voir si une image est en RVB ou en CMJN - PHP - Programmation
Marsh Posté le 26-10-2005 à 11:34:57
http://fr.php.net/manual/fr/function.getimagesize.php
Citation : Avec les images JPG, deux en-têtes supplémentaires sont retournés : channels et bits. channels vaudra 3 avec les images RGB, et 4 avec les images CMYK. bits est le nombre de bits pour chaque couleur. |
Marsh Posté le 26-10-2005 à 11:38:23
A ok en anglais CMJN c'est CMYK... Voilà pourquoi j'ai rien trouvé
Marsh Posté le 26-10-2005 à 12:15:43
Bon j'ai testé cette fonction, pour déterminer si c du jpeg ou du gif, c'est pratique mais les "en-têtes supplémentaires" là, je capte pas...
Je fais donc :
Code :
|
Marsh Posté le 26-10-2005 à 14:37:53
Je lis dans la doc du PHP : "getimagesize() retourne un tableau de 4 éléments." Et j'y lis aussi : "L'index 0 contient ..."
Un tableau de 4 éléments qui commence à l'index 0 ne contient pas de cases numéros 4 et 5. Normal que t'y trouves rien.
Et si t'avais réglé un serveur de test pour afficher toutes les erreurs et alertes, tu t'en serais rendus compte dessuite.
Pour ton $infos[channels]; , une chaine se met entre " ou entre ' mais pas sans rien autour, par ce que là, php risque de prendre le contenu de la variable $channels ou de la constante CHANNELS si l'un des deux existe.
Marsh Posté le 26-10-2005 à 14:43:51
Oui, je sais que ça retourne 4 éléments, mais plus bas, il est écrit :
Citation : Avec les images JPG, deux en-têtes supplémentaires sont retournés : channels et bits. channels vaudra 3 avec les images RGB, et 4 avec les images CMYK. bits est le nombre de bits pour chaque couleur. |
Et c'est à channels que je veux accéder... (pour la chaine entre guillemets (dans un array), en php sous linux, ça n'a pas d'importance ; $var[machin]=$var['machin']=$var["machin"]. Sous Windows, par contre, $var[machin] n'aura jamais de valeur.)
Marsh Posté le 30-10-2005 à 10:56:50
et puis on en est au php5 maintenant...
$HTTP_POST_FILES est déprécier depuis pas mal de temps
Marsh Posté le 30-10-2005 à 10:57:37
zezette a écrit : alors ??? |
Alors il t'a répondu. Faut lire les réponses.
indice 4 d'un tableau = tableau[3] car indice 1 = tableau[0]
Marsh Posté le 30-10-2005 à 11:20:40
Je vois pas de réponse...
D'après le manuel, la fonction retourne un tableau de 4 élements et dans le cas d'un jpeg, elle retourne aussi deux en-têtes supplémentaires : channels et bits.
Je sais que les 4 éléments dont on parle au début vont de 0 à 3 et je me fiche de ces 4 éléments (dans le désordre : hauteur, largeur, type et chaine html). Ce que je veux c'est accéder à channels et bits, les deux en-têtes supplémentaires ! (d'où mon essai de $infos[4] et $infos[5] !)
Marsh Posté le 30-10-2005 à 11:21:44
ReplyMarsh Posté le 30-10-2005 à 21:25:42
zezette a écrit : (re)Bonsoir à tous, |
un petit tour sur ww.pourpre.net quand on a besoin de se renseigner sur les couleurs.
Marsh Posté le 31-10-2005 à 10:10:37
gatsusat > Sur quelle page? Rien vu sur ce site là qui parle de couleur. C'est peut être par ce que d'aprés le titre de la fenêtre ce site n'est qu'un brouillon. (certe beau pour un brouillon)
Marsh Posté le 31-10-2005 à 10:20:45
omega2 a écrit : gatsusat > Sur quelle page? Rien vu sur ce site là qui parle de couleur. C'est peut être par ce que d'aprés le titre de la fenêtre ce site n'est qu'un brouillon. (certe beau pour un brouillon) |
C'est clair rien avoir son site... encore un qui fait sa pub
Marsh Posté le 31-10-2005 à 11:10:29
non il était juste fatigué
http://pourpre.com/
Marsh Posté le 02-11-2005 à 10:53:44
KangOl a écrit : print_r($infos) |
Pratique cette fonction !
Merci !!
Marsh Posté le 26-10-2005 à 11:20:46
(re)Bonsoir à tous,
J'aimerais savoir si c'est possible de voir si une image (jpeg) est en RVB ou en CMJN en PHP. J'ai rien trouvé parlant de CMJN (ou CMYB) sur php.net...
Merci
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes