我从xooplate.com获取加载器,然后在包含的操作的帮助下将它们导出为 GIF。但是我在加载器周围有一些白色像素,当在深色背景上显示时真的很烦人。你可以在这里看到它,在我从 gif 中提取的帧中:
如何防止那些白色像素并保持透明背景?
我从xooplate.com获取加载器,然后在包含的操作的帮助下将它们导出为 GIF。但是我在加载器周围有一些白色像素,当在深色背景上显示时真的很烦人。你可以在这里看到它,在我从 gif 中提取的帧中:
如何防止那些白色像素并保持透明背景?
透明度与8 位 gifs/png 一起使用的方式是像素要么是完全透明的,要么是完全不透明的。
在圆与背景透明混合的圆角上,通常会有半透明的像素来平滑过渡。8 位 gifs/png 无法完全再现这种平滑过渡。
一种伪造的方法是为所有这些半透明像素选择背景遮罩。这意味着那些不完全透明的像素会像在哑光颜色之上一样计算它们的颜色。
你的圆形 gif 中的白色像素是这样发生的,因为它们 gif 是为白色背景而设计的。原始圆圈的半透明像素与白色哑光颜色相映成趣,导致角落周围几乎是白色但完全不透明的像素。
如果您有原始的完全透明的圆圈,解决此问题的方法是save for web & devices
选择适合您背景的哑光颜色。这样,潜在的半透明像素将与哑光颜色合并为完全不透明的像素,并在您的网站上以相似的背景颜色查看,它会显得完全平滑。请注意,a)具有小范围半透明区域(以像素为单位)的图形效果最好,并且 b)这要求显示 gif 的背景是您为遮罩选择的一致颜色的一些内容。
在这张图片中:
请参阅此图像中以不同背景导出的红色和白色哑光的两个 gif。这显示了红色哑光如何与红色背景完美融合,但也显示了白色哑光在黑色背景下的干扰程度。
如果您处于不幸的情况,即您没有具有完整抗锯齿 alpha 的原始文件(即您只有 8 位 gif),则反转此遮罩光栅很麻烦 - 您必须逐个像素删除半透明像素的哑光颜色,然后使用更合适的设置重新导出它们。
在 Save for Web 对话框中,确保将窗口右侧的 Matte 颜色设置为网页背景的颜色。
GIF 不支持全 8 位透明度,它们仅支持 1 位透明度。您可以做的最好的事情是使用与网页背景相匹配的颜色,以便图像轻松融入该颜色。