Используя UPNG, я получаю черный вместо прозрачного цвета.Как мне все сделать правильно?
Понятия не имею, с чего начать
saveAPNG() {
const arrAnimationSpeed = new Array(this.arrayBufferData().length);
arrAnimationSpeed.fill(this.canvasState.frameRate);
const imageData = UPNG.encode(this.arrayBufferData(), this.canvasState.width, this.canvasState.height, 0, arrAnimationSpeed);
download(imageData, 'newAPNG.apng', 'apng');
return imageData;
}
arrayBufferData() {
const data = [];
const canvas2All = document.querySelectorAll('.frame-canvas');
canvas2All.forEach((canvas2: HTMLCanvasElement) => {
const ctx: CanvasRenderingContext2D = canvas2.getContext('2d');
const partData = ctx.getImageData(0, 0, canvas2.width, canvas2.height).data.buffer;
data.push(partData);
});
return data;
}
Могу ли я на самом деле сделать мои aPNG прозрачными?