J'essaie d'insérer une image dans un canevas Pixi en utilisant une chaîne d'URL de données base64. Je dois l'utiliser car l'image est créée à partir d'un flux de caméra (tag vidéo).
Cela fonctionne si j'insère une URL d'image normale dans le premier argument de Sprite.from
, mais pas lorsque j'utilise une URL de données base64.
Ex : https://codepen.io/gigamesh/pen/GRRzdrL?editors=1111
Ce que j'essaye est-il encore possible ? Si c'est le cas, comment?
pixi.js
version : 5.1.2data:image/gif
- impossible. Vous avez besoin de votre propre décodeur gif. Je l'avais quelque part...
Vous pouvez passer l'élément vidéo directement au constructeur de texture (appelez-le from
)
voici la solution pour tous ceux qui trouvent ce fil:
// img tag points to base64 URL
const image = document.querySelector('img')
const base = new PIXI.BaseTexture(image);
const texture = new PIXI.Texture(base);
const sprite = new PIXI.Sprite(texture);
Commentaire le plus utile
voici la solution pour tous ceux qui trouvent ce fil:
https://codepen.io/Slaz/pen/bGGzxPw?editors=1111