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

Javascript 使用GIF.js创建GIF不适用于透明图像,javascript,jquery,image,Javascript,Jquery,Image,我正在使用为一款流行的在线游戏创建一个GIF生成器,但我遇到了图像不透明的问题 下面是它的外观(减去黑色背景) 下面是它目前的样子。请注意黑线是如何透明的,我想避免这种情况,只是让背景透明 这里是我创建gif实例的地方(或请参阅) “减去黑色背景”是你问题的关键部分。如果这就是你的源文件的样子,那么你可以做的就不多了,因为你在背景和艺术品上使用了相同的颜色 您需要输入真正透明的背景或颜色(洋红通常用作软件和视频游戏中的色度键颜色)。将背景更改为图像中不使用的颜色。你是说黑色应该变成透明的,所

我正在使用为一款流行的在线游戏创建一个GIF生成器,但我遇到了图像不透明的问题

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

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

这里是我创建gif实例的地方(或请参阅)

“减去黑色背景”是你问题的关键部分。如果这就是你的源文件的样子,那么你可以做的就不多了,因为你在背景和艺术品上使用了相同的颜色


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

将背景更改为图像中不使用的颜色。你是说黑色应该变成透明的,所以它是透明的。@Archer我已经尝试过将背景和透明颜色更改为“#D4A190”,但它仍然像第二幅图像。不知道为什么你打开了一个图形包中的gif并将背景涂成不同的颜色,但在完成的图像中留下了你想要保留的所有黑色线条?@Archer你在说什么?你告诉它黑色应该是透明的颜色,所以所有的黑色都将变为透明。
function getGifInstance()
{
    return new GIF({
        workers: 2,
        workerScript: BASE_URL + '/libs/gifjs/dist/gif.worker.js',
        quality: 10,
        width: 64,
        height: 110,
        transparent: '#000'
    });
}