我需要将动态GIF的所有帧加载到HTML5画布中。
请注意,我不想“播放”动画(之前有人问过这个问题),我只想提取所有帧并将它们用作单独的图像。
我需要将动态GIF的所有帧加载到HTML5画布中。
请注意,我不想“播放”动画(之前有人问过这个问题),我只想提取所有帧并将它们用作单独的图像。
Buzzfeed已将tommitytom发布的仓库代码转化为库文件。虽然我还没有尝试过,但它看起来不错。
move_to()
函数。 - Flash Thunder当您只需要 GIF 的第一帧时:
const image = document.getElementById('my-image');
const canvas = document.getElementById('my-canvas');
const ctx = canvas.getContext("2d");
// context.drawImage(img, x, y, width, height);
ctx.drawImage(image, 0, 0);
致谢:如何在画布上绘制GIF?