أحاول إدراج صورة في لوحة Pixi باستخدام سلسلة عنوان URL لبيانات base64. أحتاج إلى استخدام ذلك لأنه يتم إنشاء الصورة من موجز الكاميرا (علامة الفيديو).
إنه يعمل إذا قمت بإدخال عنوان URL عادي للصورة في الوسيطة الأولى Sprite.from
، ولكن ليس عند استخدام عنوان URL لبيانات base64.
مثال: https://codepen.io/gigamesh/pen/GRRzdrL؟editors=1111
هل ما أحاوله ممكن حتى؟ إذا كان الأمر كذلك ، فكيف؟
pixi.js
: 5.1.2data:image/gif
- غير ممكن. أنت بحاجة إلى وحدة فك ترميز GIF الخاصة بك. لقد كان في مكان ما ...
يمكنك تمرير عنصر الفيديو مباشرة إلى مُنشئ Texture ( from
أطلق عليه)
ها هو الحل لمن يجد هذا الموضوع:
// 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);
التعليق الأكثر فائدة
ها هو الحل لمن يجد هذا الموضوع:
https://codepen.io/Slaz/pen/bGGzxPw؟editors=1111