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
A
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é.
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