gpt4 book ai didi

ios - 何时使用 CGImageDestinationSetProperties 添加属性以及何时使用 CGImageDestinationAddImage 添加属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:11 29 4
gpt4 key购买 nike

我一直在研究使用 CGImageDestinationRef 创建 gif 文件,但我一直无法找到关于我应该使用 CGImageDestinationSetProperties 应用哪些属性以及在将图像添加到 CGImageDestination 对象时应该设置哪些属性的任何文档使用 CGImageDestinationAddImage。

但我意识到这个问题不仅仅适用于将图像文件导出为 GIF 文件。

我查看了 CGImageSource 返回的一些属性,虽然这提供了一些线索,但它是命中注定的。但是例如 HasGlobalColorMap 和 LoopCount 似乎应该是使用 CGImageDestinationSetProperties 设置的属性,而 UnclampedDelayTime 和 DelayTime 是应该在添加图像时设置的属性。

我正在寻找关于应该将哪些属性直接添加到 CGImageDestinationRef 以及在添加图像时应该添加哪些属性的指导?

谢谢

最佳答案

我希望 Apple 能更好地解释这些小细节。我也在为这个问题摸不着头脑。

查看Image I/O Programming Guide例如,所有属性都使用 CGImageDestinationAddImage 在单个图像上设置(尽管那里的描述确实与此相矛盾......)。

CGImageProperties ReferenceCGImageDestinationSetPropertiesCGImageDestinationAddImage 使用的所有(?)可能键的列表。它区分单个图像键、格式特定键和“图像源容器属性”(只有一个键):

Image Source Container Properties

Properties that apply to the container in general but not necessarily to any individual image in the container.

它暗示(并通过随机抽样试验错误来支持)所有其他键都应该使用带有 CGImageDestinationAddImage 的单独图像来设置。

关于ios - 何时使用 CGImageDestinationSetProperties 添加属性以及何时使用 CGImageDestinationAddImage 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449228/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com