Bonjour,
Je cherche à savoir comment est calculé la couleur dans image_sepia? j'imagine que pour chaque pixel la couleur d'origine est traitée de sorte que la couleur indiquée en argument la modifie. Mais quel est ce calcul ?
Ca m'intéresse bien parce que je génère des images directement en fonction de deux ou trois mots clefs : couleur, forme et éventuellement taille. Pour le masque et la taille je n'ai pas de problème. Pour la couleur .. j'ai beau essayer de comprendre, ça ne me suffit pas :).
Merci par avance.
François
* François tapuscrivait, le 04/07/2008 11:19:
Bonjour,
Je cherche à savoir comment est calculé la couleur dans image_sepia? j'imagine que pour chaque pixel la couleur d'origine est traitée de sorte que la couleur indiquée en argument la modifie. Mais quel est ce calcul ?
Ca m'intéresse bien parce que je génère des images directement en fonction de deux ou trois mots clefs : couleur, forme et éventuellement taille. Pour le masque et la taille je n'ai pas de problème. Pour la couleur .. j'ai beau essayer de comprendre, ça ne me suffit pas :).
Et si tu passais d'abord l'image en niveau de gris.
Une fois en niveau de gris, le paramètre de couleur passé à image sepia donne la couleur finale de l'image.
--
RealET
J'ai essayé, mais ce n'est pas le cas.
J'ai tenté (en vain) de comprendre le calcul effectué. Ce n'est pas un ajout en rvb (cad une pondération entre la valeur actuelle pour chaque niveau r,v et b et la valeur à atteindre), mais ce n'est pas ça. Ce n'est pas non plus un jeu sur la teinte (auquel cas la saturation ne serait pas modifiée or elle l'est).
A nouveau, je peux faire autrement, mais c'est finalement assez intéressant d'utiliser l'aspect image de SPIP pour réaliser du design dynamique. Mais pour se faire, il faudrait que je comprenne un peu meiux cet aspect :).
D'autres idées ?
RealET a écrit :
* François tapuscrivait, le 04/07/2008 11:19:
Bonjour,
Je cherche à savoir comment est calculé la couleur dans image_sepia? j'imagine que pour chaque pixel la couleur d'origine est traitée de sorte que la couleur indiquée en argument la modifie. Mais quel est ce calcul ?
Ca m'intéresse bien parce que je génère des images directement en fonction de deux ou trois mots clefs : couleur, forme et éventuellement taille. Pour le masque et la taille je n'ai pas de problème. Pour la couleur .. j'ai beau essayer de comprendre, ça ne me suffit pas :).Et si tu passais d'abord l'image en niveau de gris.
Une fois en niveau de gris, le paramètre de couleur passé à image sepia donne la couleur finale de l'image.
* François tapuscrivait, le 04/07/2008 15:47:
J'ai essayé, mais ce n'est pas le cas.
J'ai tenté (en vain) de comprendre le calcul effectué. Ce n'est pas un ajout en rvb (cad une pondération entre la valeur actuelle pour chaque niveau r,v et b et la valeur à atteindre), mais ce n'est pas ça. Ce n'est pas non plus un jeu sur la teinte (auquel cas la saturation ne serait pas modifiée or elle l'est).
A nouveau, je peux faire autrement, mais c'est finalement assez intéressant d'utiliser l'aspect image de SPIP pour réaliser du design dynamique. Mais pour se faire, il faudrait que je comprenne un peu meiux cet aspect :).
D'autres idées ?
Lire le code :
http://trac.rezo.net/trac/spip/browser/branches/spip-1.9.2/ecrire/inc/filtres_images.php#L1663
--
RealET
Merci !!!
RealET a écrit :
* François tapuscrivait, le 04/07/2008 15:47:
J'ai essayé, mais ce n'est pas le cas.
J'ai tenté (en vain) de comprendre le calcul effectué. Ce n'est pas un ajout en rvb (cad une pondération entre la valeur actuelle pour chaque niveau r,v et b et la valeur à atteindre), mais ce n'est pas ça. Ce n'est pas non plus un jeu sur la teinte (auquel cas la saturation ne serait pas modifiée or elle l'est).
A nouveau, je peux faire autrement, mais c'est finalement assez intéressant d'utiliser l'aspect image de SPIP pour réaliser du design dynamique. Mais pour se faire, il faudrait que je comprenne un peu meiux cet aspect :).
D'autres idées ?Lire le code :
http://trac.rezo.net/trac/spip/browser/branches/spip-1.9.2/ecrire/inc/filtres_images.php#L1663