我正在使用gif.js为流行的在线游戏创建一个GIF制造商,但我遇到的问题是图像不透明。
这是它应该如何看(减去黑色背景)
这是它目前的样子。注意黑线是如何透明的,我想避免这种情况,只是让背景透明
这是我创建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'
});
}
“减去黑色背景”是你问题的关键部分。如果这就是你的源文件的样子,那么你可以做很多事情,因为你对背景和艺术品使用相同的颜色。
您需要输入具有真正透明的背景或chroma key颜色(洋红色通常用作软件和视频游戏中的色度键颜色)。