【发布时间】:2013-07-02 22:44:44
【问题描述】:
我正在尝试使用 CoreGraphics 创建一个调色板(索引)PNG。
我发现最好的是我可以使用:
CGColorSpaceRef colorSpace = CGColorSpaceCreateIndexed(CGImageGetColorSpace(maskedImage), 255, <#const unsigned char *colorTable#>);
然后:
CGImageRef palettedImage = CGImageCreateCopyWithColorSpace(maskedImage, colorSpace)
但是我不知道该放什么作为 colorTable。我想利用一些预先制作的(快速)量化算法 - 例如在调用 CGImageDestinationCreateWithURL(url, kUTTypeGIF , 1, NULL); 时已经内置到 ImageIO 中的算法@
如何为 PNG 创建调色板?
【问题讨论】:
标签: objective-c core-graphics png-8