8823 sujets

Développement web côté serveur, CMS

Bonjour à vous, j'ai un problème (vous vous en doutez) que je n'arrive pas à résoudre...
Pour un projet en cours (bts design graphique) je voudrais travailler l'altération d'une image sur internet, l'idée est qu'à chaque chargement de l'image, un pixel de celle-ci se détruit (passe en blanc) jusqu'à la destruction complète de l'image petit à petit.
J'ai réussi à mettre en place la première étape avec l'élément canvas (bien pratique) et un peu de javascript : à chaque chargement un pixel de l'image se détruit, vous pouvez voir le résultat ici (j'ai mis un carré de 10px pour le test)

Le gros problème maintenant c'est d'enregistrer tout ca sur le serveur et là je bloque, j'ai cherché sur internet et j'ai trouvé pas mal de pistes ( chez mozilla, sur ce site ou ca à l'air de bien marcher ou encore ) mais autant je me dépatouille en javascript pour arranger ce que je glane sur internet autant le php est proche du chinois pour moi (faut vraiment que je m'y mette) ...

J'ai vu aussi qu'avec la librairie GD c'est un jeu d'enfant d'enregistrer une image (dispo sur mon serveur) seulement un canvas n'est pas une image normale, non ?

En espérant vraiment trouver un super héro qui pourrait m'expliquer comment procéder, je vous souhaite une bonne journée Smiley smile
Quelle rapidité ! Merci beaucoup pour ta réponse, en effet ton script à l'air beaucoup beaucoup plus propre que ce que j'ai pu faire !
Javascript ne m'est pas du tout imposé, à vrai c'est le seul language que je comprends à peu près je me suis donc dirigé tout naturellement vers ce qui m'est familier Smiley smile

J'ai vu la puissance de cette librairie pour retoucher les images je dois vraiment m'y intéresser de plus prêt !

J'ai réussi néanmoins, à l'instant, à faire ce que je voulais à l'instant avec ajax et php, à partir de ce post sur mitgux !

Un apercu ici, il faut charger la page, cliquer sur upload et recharger pour voir l'évolution !

Je vais quand même reprendre ce que tu m'as donné ca m'a parait plus abordable ^^
Merci beaucoup !