2010-09-01 5 views
0

Vous devez d'abord dessiner des images source dans le canevas avant de pouvoir obtenir les données de la matrice de pixels? ou y a-t-il un meilleur moyen? comme avoir une deuxième toile cachée? J'utilise plusieurs images que je vais écraser ensemble et dessiner dans le canevas principal. Quel est le meilleur moyen d'obtenir pour dire backgroundData, objectsData, effectsData, à partir de bg.png, obj.png, fx.png? sans les montrer d'abord dans la toile principale.Image Pixel Array sans dessiner d'abord dans la toile principale?

+0

Oui il y a une meilleure façon, oui vous utiliseriez une toile cachée. Vous n'avez même pas à l'ajouter au DOM, il suffit de le créer et de l'utiliser normalement. – MooGoo

Répondre

1

I croyez (99%, pas 100%) vous devez les dessiner sur Canvas pour obtenir l'une des propriétés de données. Cela dit, vous pouvez les dessiner sur un canevas temporaire et caché que vous créez à la volée et que vous tuez lorsque vous avez terminé.

+0

Un grand merci, cela semble effectivement être le cas. à votre santé. – davivid

+0

C'est ainsi - si vous en avez vraiment envie, vous pouvez envoyer un email aux listes de diffusion whatwg ou public-canvas-api demandant la fonctionnalité, et donner le cas d'utilisation. – olliej

Questions connexes