|
1
7
注意,与PNG不同,GIF只能使用256色贴图,没有透明度。对于动画GIF,可以是全局或每帧颜色贴图。 不幸的是,核心图形不允许我们直接使用颜色映射,因此在GIF编码时会自动进行颜色转换。
似乎只需要关闭全局颜色贴图。还可以使用为每个帧显式设置颜色映射
由于这似乎不可靠,让我们为每个帧创建自己的颜色图:
现在,让我们更新我们的方法:
和
|
|
|
2
2
接下来,这里有一些关于正在发生的量化失败的更多背景。如果通过运行GIF输出
具有每帧彩色地图的版本:
多种颜色。这就指出了ImageIO中调色板量化的一个非常明显的错误。在有限的调色板中不应有重复条目。
|
|
|
slider · 从磁盘块主线程加载多个UIImage 8 年前 |
|
|
zhiwei · URLCache(CS193P分配6) 8 年前 |
|
|
Mahesh M · UILabel渲染到UIImage 8 年前 |
|
|
Reza.Ab · 使用具有图像全分辨率的bezierpath遮罩图像 8 年前 |
|
|
Chaudhry Talha · 使用委托方法设置UIImage 8 年前 |