我正在尝试使用 CoreGraphics 创建一个调色板(索引)PNG。
我发现最好的是我可以使用:
CGColorSpaceRef colorSpace = CGColorSpaceCreateIndexed(CGImageGetColorSpace(maskedImage), 255, <#const unsigned char *colorTable#>);
然后:
CGImageRef palettedImage = CGImageCreateCopyWithColorSpace(maskedImage, colorSpace)
但是我不知道该放什么作为colorTable。我想利用一些预制(快速)量化算法 - 例如调用时已经内置到 ImageIO 中的算法CGImageDestinationCreateWithURL(url, kUTTypeGIF , 1, NULL);
如何为 PNG 创建调色板?