使用gif.js创建GIF不适用于透明图像

时间:2017-12-21 15:14:25

标签: javascript jquery image

我正在使用gif.js为热门网络游戏创建GIF制作工具,但我遇到的问题是图片不透明。

以下是它的外观(减去黑色背景)

sprite

以下是目前的情况。注意黑线是如何透明的,我想避免这种情况,只是让背景透明

sprite

这是我创建gif实例的地方(或者参见full code here

function getGifInstance()
{
    return new GIF({
        workers: 2,
        workerScript: BASE_URL + '/libs/gifjs/dist/gif.worker.js',
        quality: 10,
        width: 64,
        height: 110,
        transparent: '#000'
    });
}

1 个答案:

答案 0 :(得分:0)

“减去黑色背景”是你问题的关键部分。如果这是您的源文件的样子,那么您可以做很多事情,因为您对背景使用相同的颜色作为艺术品。

您需要输入具有真正透明的背景或chroma key颜色(洋红色通常用作软件和视频游戏中的色度键颜色)。