作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好我正在尝试在图像中设置自定义信息。此处的文档:https://developer.apple.com/reference/imageio/kcgimagepropertyrawdictionary说这是一个最小数据的字典。
我从中了解到的是我可以在图像中存储一些字符串或 NSData 。
iOS 不允许设置 CGImageProperties 中未列出的元数据。我在 kCGImagePropertyRawDictionary 下找不到任何可能的键。我也尝试直接将其设置为字符串。所有这些都失败了。
有谁知道如何设置 kCGImagePropertyRawDictionary 的值?
最佳答案
What I understand from this is I can store some string or NSData inside an image.
CGImageDestinationAddImage
默默地删除它认为无效的任何值。
properties
中允许使用一组固定的键。传递给该函数的字典,它是
destination properties 的并集和
CGImageProperties .
kCGImagePropertyRawDictionary
就是这样一个允许的键。但是,它的值本身必须是一个字典,并且文档没有指定那里可以接受哪些键 - 如果是这样,那将在 CGImageProperties 页面上列为“RAW Dictionary Keys”。因此,该字典没有允许的键。如果您想存储不适合 CGImageProperties 中描述的(许多)类别之一的图像数据,则必须将其存储在其他地方。
strings
在
ImageIO
框架,并找到了一个包含约 300 个字符串常量的列表,这些常量看起来像是这个 dict 的可能键。我写了一个
quick test program尝试将这些键中的每一个放入
kCGImagePropertyRawDictionary
的字典中 key 。没有一个人通过。这让我觉得
kCGImagePropertyRawDictionary
仅供将来使用,目前不接受任何元数据。
关于ios - 如何在 iOS 上为 kCGImagePropertyRawDictionary 设置元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43285683/
我是一名优秀的程序员,十分优秀!