Bonjour à tous,

Je cherche à reproduire soit le mode Couleur soit le mode Incrustation de Photoshop mais je ne trouve que des fonctions Colorize sur PHP.
Si jamais cela peut aider j'ai d'installé sur mon serveur Linux la librairie GD (normal) mais aussi ImageMagick.

Merci d'avance de votre aide

3 réponses


Salut,

Au debut j'ai pensé à manipuler pixel par pixel, puis je suis tomber sur ça:
http://stackoverflow.com/questions/23543051/change-color-of-image-pixel-by-pixel

Apres dans tous les cas, il faut savoir quel sont les manipulations faites par les filtreq sur les couleurs pour les reproduir en php.
Voilà ce que je peux te dire.

Salut,

Merci de ta réponse, intéressant comme système, mais comment je fais pour reproduire le mode couleur ou incrustation ?
Car dans tes exemples de stackoverflow, la personne veut, si j'ai bien compris, convertir les pixels en pixels transparents ...

Salut,

As tu regarder la doc de php?
Pour le mode color,
http://php.net/manual/fr/function.imagefilter.php
http://php.net/manual/fr/function.imagecopymerge.php
http://www.phpied.com/image-fun-with-php-part-2/

Ensuite pour le mode inscrustation, il faut bien comprendre coment l'inscrustation fonctionne avant de vouloir le refaire. Je pense qu'il va y avoir des manipulations de couleur avancer pixiel par pixel a faire, du genre matriciel (deux sources, une destination et qui s'inscruste ).
Regarde aussi coté JS et canavas ca doit exister. Une fois l'operation trouver , il faudra l'ecrire en php; et avant d'ecrire, il faut comprendre.
Sinon continue de fouiller le web partout avec plein de mot clé differant en fr et en. Regarde les shaders, en js, en 3d, regarde dans d autre language genre C++. La manipulation de pixel c est pas nouveau.
Quand on cherche, on trouve. je n'ai pas la solution, je ne peux que te donner des pistes.