如何将方向数据写入 UIImage iOS SDK

2024-01-07

我有一个问题,我从 imagePicker (相机而不是库)获得了 UIImage,但是当我使用 [UIImageJPEGRepresentation writeToFile:atomically:] 将其写入文件时,我丢失了方向数据(所有图像都是横向的),我使用了一些带有图像的代码转换,但每个图像需要大约 1.5 - 2 秒太长的时间,我的问题是如何不松动方向?也许我可以将它写入 EXIF 数据? 谢谢帮助。

EDIT:感谢 Jonathan Cichon,现在我得到了 UIImagePickerControllerMediaMetadata 的图像方向(方向 = 6),但如何将其存储到 jpg 文件? (我再次使用 [UIImageJPEGRepresentation writeToFile:atomically:] proc 保存文件)


Look at 这个帖子 https://stackoverflow.com/questions/5125323/problem-setting-exif-data-for-an-image有关如何存储 EXIF 数据的信息。如果我没记错的话,您可以按原样使用 UIImagePickerControllerMediaMetadata 。至少你应该在这本字典中找到所有必要的方向信息来创建你的 EXIF 数据。

查看评分最高的答案领英帖子 https://stackoverflow.com/questions/5125323/problem-setting-exif-data-for-an-image并将第一行替换为

NSData * jpeg = UIImageJPEGRepresentation(yourImage, 1);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将方向数据写入 UIImage iOS SDK 的相关文章

随机推荐