gpt4 book ai didi

image - kCGImagePropertyIPTCKeywords问题

转载 作者:行者123 更新时间:2023-12-02 05:13:43 25 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,我想在其中使用 ImageIO 框架为图像设置关键字。

以下是我用来设置关键字的代码片段。问题是它没有将关键字应用于图像元数据。有人可以帮我找出这里的问题吗?

NSMutableDictionary *iptcDictionary = [NSDictionary dictionaryWithObject: [NSArray arrayWithObject: @"Test"] 
forKey:(NSString *)kCGImagePropertyIPTCKeywords];

NSDictionary *newImageProperties = [NSDictionary dictionaryWithObject:iptcDictionary
forKey:(NSString *)kCGImagePropertyIPTCDictionary];

CGImageSourceRef imageSource=CGImageSourceCreateWithURL((CFURLRef)imageURL, nil); //imageURL is URL of source image

CGImageDestinationRef imageDestination = CGImageDestinationCreateWithData(
(CFMutableDataRef)newImageFileData, CGImageSourceGetType(imageSource), 1,NULL);

CGImageDestinationAddImageFromSource(imageDestination, imageSource, 0,
(CFDictionaryRef) newImageProperties);

if (CGImageDestinationFinalize(imageDestination)) {
[newImageFileData writeToFile:imagePath atomically:YES]; //imagePath is the path of the destination image with new metadata
}

最佳答案

这里有同样的问题。我肯定可以编辑 GPSDictionary,我想我可以编辑 Exif 词典,但我不能编辑 IPTCDictionary。我在最终的可变字典中看到了 IPTCDictionary 的所有键,并且我基本上按照与您相同的方式重写了文件。但是好像没有写IPTCDictionary的key。

也许是时候使用 rdar 了?我会做一些进一步的测试并归档我的。

关于image - kCGImagePropertyIPTCKeywords问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3003036/

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