gpt4 book ai didi

objective-c - 将图像复制到粘贴板会将 jpeg 转码为 png

转载 作者:太空狗 更新时间:2023-10-30 03:52:55 25 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,用于在 jpeg 文件中嵌入/提取数据。我想让用户能够将生成的图像复制到剪贴板,但是我使用的代码在将生成的 jpeg 复制到剪贴板时将其转换为 png。

我正在使用下面的代码,我能做些什么来确保它是 jpeg 的一点一点复制和粘贴?

// copy to clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.image = [UIImage imageNamed:@"output.jpg"];

提前致谢!

最佳答案

我终于弄明白了。

// copy to clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *data = [NSData dataWithContentsOfFile:filePath];
[pasteboard setData:data forPasteboardType:@"public.jpeg"];

...

// copy from clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *data = [pasteboard dataForPasteboardType:@"public.jpeg"];
NSString *copyPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.jpg"];
[data writeToFile:copyPath atomically:YES];

关于objective-c - 将图像复制到粘贴板会将 jpeg 转码为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526838/

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