草庐IT

exif_imagetype

全部标签

android - camera2 如何从图像读取器监听器中的 YUV_420_888 图像获取 Exif 数据

我正在尝试从YUV_420_888图像获取Exif数据,但它不起作用。我尝试了几种解决方案,例如将图像以jpeg格式保存到磁盘,将其转换为输入流,但似乎没有任何效果。我使用androidcamera2api捕获YUV_420_888图像。然后在OnImageAvailableListener中获取图像并尝试使用ExifInterfaceAPI读取其EXIF数据。但它始终是空的。我尝试了这个link中的所有方法得到正确的字节数组。这是我的代码:@OverridepublicvoidonImageAvailable(ImageReaderimageReader){if(!isRecordi

Android:从图像中获取所有现有的 exif 数据

我知道可以通过在ExifInterface中指定字符串标签来获取特定的exif数据。例如,获取图像的日期类似于:ExifInterfaceexif=newExifInterface(pathToImage);exif.getAttribute(ExifInterface.TAG_DATETIME);有没有一种方法可以简单地获取所有非空的可用exif字符串,而无需为每个字符串手动编写获取代码? 最佳答案 您可以将所有要查询的标签组成一个数组,并将查询的非空结果放入集合(可能是hashmap)或其他东西(可能是JsonObject)中。

android - Android中位图压缩后如何保存Exif数据

我需要从SD卡中获取图像,创建、旋转并保存更改后的图像。我尝试使用这段代码Bitmaporiginal=BitmapFactory.decodeFile(file.getAbsolutePath());ExifInterfaceoriginalExif=newExifInterface(file.getAbsolutePath());intorientation=originalExif.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.ORIENTATION_UNDEFINED);Matrixmatrix=newM

android - 如何在 android 中使用自定义相机类编写 Exif 数据?

我有一个自定义相机应用程序,用于拍照并将它们裁剪成正方形,现在我想知道如何为最终输出图像(特别是方向)编写Exif数据以下是我的代码的重要部分:captureButton=(Button)findViewById(R.id.button_capture);captureButton.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//TakeapicturemCamera.takePicture(null,null,mPicture);}});这是回调函数:PictureCal

android - 从图像中删除或更新 exif 缩略图

有没有办法从图像中删除exif缩略图?我正在我的应用程序中裁剪图像并使用sanselan库无损复制所有exif数据。之后,我相应地更新宽度/高度/旋转。我找不到任何方法来更新或删除exif缩略图,有什么办法吗? 最佳答案 我有类似的exif数据问题privatevoidremoveThumbnails(ContentResolvercontentResolver,longphotoId){try{Cursorthumbnails=contentResolver.query(MediaStore.Images.Thumbnails.E

c++ - Libexif ,附加新的 exif 数据

我的任务是编辑exif标签并向其添加特定于应用程序的值。如果exif标签存在,libexif很乐意编辑它们。但如果exif标签不存在,我将不得不创建它们并将它们附加到文件中。libexif使用Cfopen,所以我认为没有一些IO操作就没有简单的方法。我正在考虑读取原始图像数据并将它们放入内存中,fopen(newfile,'w')添加exif数据然后附加图像数据。只有当有人知道更简单的方法时,(我受libexif的限制,libexiv2可能会产生许可冲突)。 最佳答案 为了共同利益,我将回答我自己的问题,exif应用程序有一个修改过

iphone - iOS :Get UIImage Orientation inside a UIImageview with exif data?

我正在旋转UIImageview和其中的UIImage。我想在旋转UIImageview后获取UIImage的方向。 最佳答案 您可以使用myImage.imageOrientation,这将为您提供UIImageOrientation。或如果你使用了UIImagePickerViewController然后使用它的委托(delegate)方法"imagePickerController:didFinishPickingMediaWithInfo:"在此方法中,您还可以访问信息字典NSlog(@"%d",[infoobjectFor

php - exif 数据中没有方向 - PHP 图像上传

一直在尝试检测从iPhone上传的图像的图像方向,然后据此调整它们的方向。我正在尝试解决以potrait拍摄的图像以-90度旋转上传的问题。我尝试了很多不起作用的switch语句,因此决定在我的JSON返回中返回exif数据。我看到的问题是它们在exif数据中没有方向。我这样做:$imagefile=$fileToUpload["tmp_name"];$destinationImage=imagecreatefromstring(file_get_contents($imagefile));$exif=exif_read_data($imagefile);$moveUploadedFi

javascript - 使用 JavaScript 提取 EXIF 数据

我正在评估使用Canvas为移动网络应用程序上传图片的技术。症结在于客户端读取EXIF数据。Otherdiscussionsonthissite指向优秀BlueimpJavaScriptImageLoad。我特别想从EXIF中提取:拍摄照片的日期和时间地理定位-所拍照片的纬度和经度使用在iPhone上拍摄的照片(带有地理数据)在WindowsVista上的Firefoxv.33.1上测试Blueimp脚本,它成功提取了所有EXIF数据,包括日期、时间和地理坐标。在iOS上用same照片运行same测试,它只提取少量的EXIF数据-只是尺寸和方向(我使用的是iPhone5,iOS8.1)

ios - 如何在不复制的情况下修改 iOS 中的图像元数据(EXIF)?

目前我使用的代码可以写入更新后的元数据,但会创建一个重复的图像。这是代码:if([self.textView.textlength]!=0&&![self.userCommentsisEqualToString:self.textView.text]){//ThiscodeworksbutcreatesaduplicateimageNSMutableDictionary*userCommentDictionary=[NSMutableDictionarydictionary];[userCommentDictionarysetValue:self.textView.textforKey