答案1
当将某些内容转换为 GIF 时,质量总会下降,因为 GIF 是一种非常有限且古老的格式。它的主要限制是,它总共只支持一张图片中有 256 种不同的颜色(如果 GIF 是动画,则颜色限制会分别应用于每一帧)!
PNG、JPEG 和 WEBM 没有此限制,因此这些格式中的图像通常使用“真彩色”(最多 1670 万种颜色)。如果将使用如此多颜色的图像转换为 GIF,则必须减少颜色,其中一种技术是抖动 - 将不同颜色的像素彼此相邻放置,这样如果您从远处看图片,它们的颜色就会混合在一起。这种抖动就是您注意到的网格。
如果要避免网格抖动,请在导出时禁用抖动或更改其设置。另请参阅这篇精彩的博客文章,其中演示了抖动的效果:https://blog.littlevgl.com/2017-07-03/dithering