相关疑难解决方法(0)

在iOS上使用修改后的元数据(无重新编码)保存原始图像数据

我想在临时文件夹中保存一些元数据更改的图像,而不重新编码实际的图像数据.

我发现能够做到这一点的唯一方法是ALAssetsLibrary/writeImageDataToSavedPhotosAlbum:metadata:completionBlock:但是,这个将图像保存到照片库.相反,我想将图像保存到临时文件夹(例如,通过电子邮件共享它,而不填充照片库).

我尝试过使用CGImageDestinationRef(CGImageDestinationAddImageFromSource),但它只能使用解码图像创建,这意味着它在保存时会重新编码(测试时,像素字节看起来不同).

除了使用CGImageDestinationRef?还有其他可用于iOS的方法/类可以保存图像数据和元数据吗?对于变通方法的建议也会受到欢迎.

metadata image objective-c ios

13
推荐指数
1
解决办法
6871
查看次数

如何在不加载图像的情况下为文件系统上的现有图像编写或修改EXIF数据?

我以前曾问过类似的问题,但还没有收到明确的答案.似乎必须有一种方法可以简单地向图像添加/修改元数据,而无需将图像加载到内存中,而无需直接读取位.

似乎使用CMSampleBufferRefs 时存在方式,但我需要能够使用已保存到磁盘的常规图像来执行此操作.
例如,给定一个非常大的pngat /Documents/photo.png,我想修改它的exif元数据而不必加载该图像.

exif metadata ios

5
推荐指数
1
解决办法
3817
查看次数

标签 统计

ios ×2

metadata ×2

exif ×1

image ×1

objective-c ×1