J'ai construit une page utilisant jQuery et Raphael (vecteurs et images sur canevas) pour permettre à un utilisateur de personnaliser une image en choisissant quelques couleurs. La toile entière peut être recréée sur le côté client en étant initialisé avec un tableau d'arguments simples comme:Enregistrement d'une pixellisation d'un élément de canevas, côté serveur
initCanvas({
'wall' : 'green',
'ceiling' : 'black',
'floor' : 'white'
})
Donc, tout ce qu'un utilisateur créé pourrait être recréée facilement.
Est-il possible que le serveur restitue et enregistre ce document en tant qu'image?
Toute suggestion pour me diriger dans la bonne direction serait géniale.
Faut-il l'enregistrer sur le serveur? Si ce n'est pas le cas, la méthode 'toDataURL' du canevas pourrait le faire (comme le fait par exemple [canvas2image] (http://www.nihilogic.dk/labs/canvas2image/)). Si, cependant, vous voulez, par exemple image thumbnailing pour le serveur, cela ne le couperait pas. –
Pourquoi avez-vous mis cela comme un commentaire quand il serait mieux comme une réponse? –
@ graham.reeds: parce que ce n'est pas une réponse - il a demandé une implémentation de serveur, mais je suggère une implémentation de client qui n'est probablement pas ce qu'il veut, et demande une clarification de si elle doit * être * sur le serveur. S'il a dit que le client était OK, je l'ai mis comme une réponse. –