草庐IT

exif_imagetype

全部标签

ios - 如何从 iOS 中的照片中获取图像 EXIF 元数据(ISO、f-stop、曝光等)?

在早期版本的iOS中,我可以通过PLCameraController获取EXIF字典-(void)cameraController:(id)sendertookPicture:(UIImage*)picturewithPreview:(UIImage*)previewjpegData:(NSData*)rawDataimageProperties:(id)imageProperties这不再适用于iOS4+。如何在iOS中获取EXIF元数据,例如ISO编号、F编号等? 最佳答案 从iOS4.1开始,您可以获取使用UIImagePic

ios - 如何强制 iOS Safari 忽略 EXIF 旋转?

我们似乎遇到了一个问题,即桌面上的图像可以正确直立显示,但在iPad上它们会旋转为横向。经过进一步调查,iPad似乎查看了图像上EXIF数据的旋转信息,并确定它应该以横向而不是纵向显示(这才是它真正需要的)。有没有什么办法可以在不下载所有成千上万张图片、剥离EXIF数据并将其重新上传到我们的云提供商的情况下处理这个问题? 最佳答案 这非常奇怪,但出于某种原因-当您将图像完全定位在视频元素上方(即使是空视频标签)时-带有EXIF旋转的图像不会旋转!在IOS5.1Iphone4上测试。(我希望没有人会将此作为错误提交!;))。

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

我以前也问过类似的问题,但没有得到明确的答复。似乎必须有一种方法可以简单地向图像添加/修改元数据,而无需将图像加载到内存中,而不必处理直接读取位。使用CMSampleBufferRef时似乎存在一些方法,但我需要能够使用已保存到磁盘的常规图像来执行此操作。例如,在/Documents/photo.png中有一个非常大的png,我想修改它的exif元数据而不必加载该图像。 最佳答案 您可以使用libexif-我之前已经成功地为iOS编译了它。使用libexif,您可以修改任何图像的EXIF元数据。

iOS 将照片保存到相机胶卷不会保留 EXIF/GPS 元数据

我知道可以使用UIImageWriteToSavedPhotosAlbum将UIImage保存到相机胶卷中,但这种方法会从原始文件(EXIF、GPS数据等)中剥离所有元数据。有什么方法可以将原始文件而不只是图像数据保存到iOS设备的相机胶卷中?编辑:我想我应该更具体一些。目的是将现有JPEG文件的副本保存到用户的相机胶卷中。最有效的方法是什么? 最佳答案 根据您保存图像的方式,您可以选择ALAssetsLibrary提供的方法之一。–writeImageDataToSavedPhotosAlbum:metadata:completi

ios - 如何使用 Swift 从本地镜像获取 Exif 数据?

如果我们在Assets.xcassets中有图像imageName.jpg并且让我们像这样将该图像放入UIImage中:letimageForExif:UIImage=UIImage(named:"imageName.jpg")!我们如何使用Swift从imageForExif获取(提取)Exif数据? 最佳答案 试试这个...ifletimageData=UIImageJPEGRepresentation(imageForExif,1.0){letimageCFData=imageDataasCFDataifletcgImage=

ios - 使用 EXIF 数据从 DJI 无人机检索图像

我在iOS中使用DJISDK从飞机上下载图片。我正在使用PlaybackManager类的downloadSelectedFiles方法。这是我的过程回调:process:{(data,error)inifdata!=nil{ifself.downloadedImageData!=nil{self.downloadedImageData!.append(data!)}else{self.downloadedImageData=data!}}}这是文件完成回调:fileCompletion:{self.downloadedFilesCount+=1letimage=UIImage(dat

ios - Swift:如何从使用 AVFoundation 拍摄的照片中删除 EXIF 数据?

我正试图从使用AVFoundation拍摄的照片中删除EXIF数据,如何快速完成此操作(2)preferred,Objective-C也可以,我知道如何将代码转换为swift。为什么?我做了我的研究,我看到了很多著名的SocialMedia(Reddit来源等)确实出于身份目的和其他目的删除了EXIF数据。如果您认为这是重复的帖子,请阅读我的要求并提供链接。谢谢。 最佳答案 我的回答很大程度上基于thispreviousquestion.我调整了代码以在Swift2.0上运行。classImageHelper{staticfuncr

ios - 如何在 swift 4 中从 UIImage 读取 exif 数据?

我有一张图片有很多exifinformations.但是当试图用swift读取exif信息时,它显示的exif信息数量有限。我试过下面的代码:letdata=UIImageJPEGRepresentation(image,1.0)letsource=CGImageSourceCreateWithData(data!asCFData,nil)letmetadata=(CGImageSourceCopyPropertiesAtIndex(source!,0,nil))debugPrint(metadata??"nil")打印出如下结果:{ColorModel=RGB;Depth=8;Ori

java - 在不删除其 EXIF 数据的情况下处理图像

使用imageIO,我通常会遇到转换图像文件的问题,在覆盖它之后,它会丢失所有的EXIF数据。有没有什么方法可以在不先提取、缓存然后重置的情况下保留它? 最佳答案 ImageIO本身确实具有此功能,但您需要使用ImageReader而不是ImageIO.read:ImageReaderreader=ImageIO.getImageReadersBySuffix("jpg").next();(您可能还想检查这样的阅读器是否存在)。然后你需要设置输入:reader.setInput(ImageIO.createImageInputStr

python - 如何在python中修改EXIF数据

我正在尝试编辑/修改python2.7中的现有元数据。更具体地说,我的元数据中有GPS坐标,但高度字段不正确。有办法改变吗?我看过PILpiexifpyexif,但我似乎找不到修改现有字段的方法。有没有人设法做到这一点?听起来很简单,但我似乎做不出来。 最佳答案 importpiexiffromPILimportImageimg=Image.open(fname)exif_dict=piexif.load(img.info['exif'])altitude=exif_dict['GPS'][piexif.GPSIFD.GPSAlti