在后期制作iphone相机拍摄的照片并将它们保存到相机胶卷后,我看到最终结果正在保存,没有方向信息。如何在保存在相机胶卷上的图像上添加图像方向exif元数据信息?
当iPhone读取这些图片时,它会读取方向=“0”,即“右侧的iphone按钮”,并且会导致所有的问题。
如何将照片上的方向元数据保存到相机胶卷上?
感谢您的任何帮助。
在后期制作iphone相机拍摄的照片并将它们保存到相机胶卷后,我看到最终结果正在保存,没有方向信息。如何在保存在相机胶卷上的图像上添加图像方向exif元数据信息?
当iPhone读取这些图片时,它会读取方向=“0”,即“右侧的iphone按钮”,并且会导致所有的问题。
如何将照片上的方向元数据保存到相机胶卷上?
感谢您的任何帮助。
如果我没有记错的话,唯一的办法是自己正确的方向渲染处理后的图像,然后保存。
取决于文件格式:
如果用UIImageJPEGRepresentation保存()的方位在EXIF数据正确保存。如果您使用exif方向数据加载JPEG文件,您将获得带有imageOrientation设置的UIImage和原始CGImage数据(未旋转)。
如果使用UIImagePNGRepresentation()保存,它不会将方向保存在exif数据(或任何位置)中。如果你加载一个带exif方向数据的PNG,那么它会预先CGImage数据,并且总是给你一个带有“UIImageOrientationUp”图像定向的UIImage。
我从各种帖子和实验中发现了这一点。
因此,显示PNG或JPEG UIImages的工作原理是相同的,但与数据混淆是非常不同的。