exif相关内容

Android:上传图片而不会丢失Exif数据

在我们的应用程序中,使用(大致)以下代码的用户多年来已经上传了数百万个图像: BitmapFactory.Options bmOptions = new BitmapFactory.Options(); bmOptions.inJustDecodeBounds = true; BitmapFactory.decodeFile(postFilePath, bmOptions); Bitmap ..
发布时间:2020-11-02 01:52:06 移动开发

PHP exif_read_data IFD大小非法

我正在开发一个应用程序,该应用程序可以修复从AWS存储桶下载的jpeg文件的方向(如果存在). 此处您可以验证该图像是否具有exif旋转部分. 我通过下载图像 file_put_contents('/local/path/to/file', file_get_contents('/path/to/url/image')); 然后,我尝试通过 Gregwar图像库修正方向. ..
发布时间:2020-11-02 01:52:02 PHP

如何在Rails中检索图像的EXIF信息

我正在使用Rails回形针在页面中显示图像.我想知道如何检索图像的EXIF信息(例如尺寸,相机型号,高度,宽度等).有人可以帮我吗? 谢谢!!! 解决方案 您是否尝试了 exifr gem?从文档中 EXIFR::JPEG.new('IMG_6841.JPG').width # => 2272 EXIFR::JPEG.new('IMG_6841.JP ..
发布时间:2020-11-02 01:51:59 其他开发

用python对jpeg图像进行地理标记的最佳方法是什么?

我有一些来源的坐标,并想用它们标记我的jpg文件.将地理标记写入exif数据的最佳python库是什么? 编写了 解决方案 pexif 以地理标记为目标(我的重点): pexif是一个Python库,用于解析和更重要的是编辑JPEG文件中的EXIF数据. 这是出于向我的图像添加GPS标记数据的需要而产生的,不幸的是,那里的其他库无法进行更新,并且似乎不容易构建为能够添加这样的库. ..
发布时间:2020-11-02 01:51:56 Python

键在字典中时出现键错误

只是试图从一堆照片上的EXIF数据中提取一些经纬度信息,但是即使稍后(成功)使用该键打印特定坐标,代码也会抛出KeyError. 有问题的词典是"tags"-'GPS GPSLatitude'和'GPS GPSLongitude'都是tags.keys()中的键;我已经三重检查了. 因此,对于为什么tags['GPS GPSLatitude']& tags['GPS GPSLongit ..
发布时间:2020-11-02 01:51:54 Python

如何在Xamarin for Android中设置jpeg文件的属性?

我正在使用jpeg文件,当我在Windows(右键单击->属性)下查看jpeg文件的详细信息时,在“详细信息"选项卡下有“标题",“主题",“等级",“标签",“注释"等条目. 如何在Xamarin(Android)中设置这些属性? 谢谢. 解决方案 以下是一些指导您的代码. ExifInterface newExif= new ExifInterface(filePath); ne ..
发布时间:2020-11-02 01:51:48 C#/.NET

使用C#删除jpeg图像的EXIF数据中除两个字段外的所有字段

我正在使用C#和ImageFactory库(来自ImageProcessor.org)来极大地修改jpg图像.它可以进行拉直,裁剪,阴影细节增强等. 它可以完全正常工作,并成功将新图像写入文件. 但是,此文件包含原始EXIF数据,现在大多数数据不正确或不相关. 我确实需要在EXIF数据中保留方向标记,因为正确地定向修改后的图像是必需的.我想保留DateTime.但是其他所有EXIF数据 ..
发布时间:2020-11-02 01:51:44 C#/.NET

用PHP将EXIF写入JPG

几天以来,我一直在尝试使用PHP在JPG图像中写入(或更新)EXIF信息(地理标记,纬度和经度). 在咨询了很多网站之后,我认为最好的选择是使用Imagick,但是尽管我可以使用setImageProperty()设置纬度和经度,但是当我写图片时,EXIF并没有保存. 在这里我给出一个代码片段: //Loading existing image $edited = new Imagic ..
发布时间:2020-11-02 01:51:38 PHP

自定义Exif标签

我正在使用 exiv2 来操纵jpeg文件中的元数据.我需要将与图像处理有关的更多信息写入元数据.是否可以创建非标准的自定义Exif标记? 解决方案 来自 http://www .exif.org/Exif2-2.PDF : D.与用户信息有关的标签 MakerNote 的标签 Exif编写器的制造商可以记录任何所需的信息.这 内容由制造商决定,但不应使用此标签 标签= 3 ..
发布时间:2020-11-02 01:51:34 其他开发

在Qt中读取图像的EXIF元数据

在我的Qt应用程序中,我想读取图像的exif数据. QImage或QPixmap似乎没有提供此类挂钩. Qt中是否有任何API允许在不使用libexif之类的外部库的情况下读取exif? 编辑:这是解决方案 QImageReader有一个名为transformation()的方法,该方法在5.5版中引入,首先应该尝试一下. 您还可以检查以下链接,以了解如何在Qt中使用Windo ..
发布时间:2020-11-02 01:51:31 其他开发

获取“日期"照片而不是“修改日期";使用PHP exif_read_data

我正在使用exif_read_data PHP函数从照片中检索创建日期(请参见下面的代码.)从未经修改的照片中检索的日期返回“拍摄日期".那些已被修改的-“日期已修改".有没有办法忽略“修改日期"字段来获取照片的拍摄日期? $exif_data = exif_read_data ($filename); if (!empty($exif_data['DateTime'])) { $e ..
发布时间:2020-11-02 01:51:28 PHP

仅计算图像的核心图像数据(不包括元数据)的哈希

我正在编写一个脚本来计算除EXIF标签之外的图像的MD5总和. 为了准确地执行此操作,我需要知道EXIF标记在文件中的位置(开头,中间,结尾),以便可以排除它. 如何确定标签在文件中的位置? 我正在扫描的图像格式为TIFF,JPG,PNG,BMP,DNG,CR2,NEF,以及一些视频MOV,AVI和MPG. 解决方案 一种简单的实现方法是对核心图像数据进行哈希处理.对于P ..
发布时间:2020-11-02 01:51:26 Python

从jpeg文件中提取缩略图

我想从jpeg中提取缩略图,而无需任何外部库.我的意思是这并不太困难,因为我需要知道缩略图的开始位置和结束位置,然后将其剪切即可.我研究了许多文档(例如: http://www.media.mit .edu/pia/Research/deepview/exif.html ),并尝试分析jpeg,但并非所有内容都清楚.我试图一步一步地跟踪字节,但在深处我感到困惑.是否有任何好的文档或可读的源代码来提 ..
发布时间:2020-11-02 01:50:24 其他开发

JPEG图像的第二和第三字节是否始终是APP0或APP1标记?

我已经测试了一些不同的JPEG图像.据我所知,第0个字节和第一个字节始终是0xFF和0xD8. 第二个和第三个通常是0xFF和0xE0(APP0),表示JFIF段或JFIF扩展段,或者0xFF和0xE1(APP1),表示EXIF段. 我的问题:总是这样吗?第二和第三字节始终是APP0还是APP1? 解决方案 否.有例如不使用这些标记或使用其他APP标记创建JPEG的几台相机.您 ..
发布时间:2020-11-02 01:50:22 其他开发

EXIF数据读写

我搜索了从图片文件中获取EXIF数据,然后将其写回Swift.但是我只能找到针对不同语言的预定义库. 我还找到了对"CFDictionaryGetValue"的引用,但是我需要哪些键来获取数据?我该怎么写呢? 解决方案 我正在使用它从图像文件中获取 EXIF信息: import ImageIO let fileURL = theURLToTheImageFile if let ..
发布时间:2020-11-02 01:49:20 移动开发

适用于python的Exif操作库

我正在寻找适用于python的良好exif(可交换图像文件格式)操作库.与处理速度相比,我更喜欢灵活性(例如,检索提供商专有标签的能力).你有什么建议? 解决方案 您可能想查看 exif- py : Python库,用于从tiff和jpeg文件中提取EXIF数据.非常易于使用-$ ./EXIF.py image.jpg 或 Python映像库(PIL): Python I ..
发布时间:2020-11-02 01:48:18 Python

在不下载整个图像的情况下获取EXIF数据-Python

是否可以通过仅下载EXIF数据来远程获取图像的EXIF信息? 据我了解的有关图像文件中的EXIF字节,则EXIF数据位于图像的前几个字节中。 所以问题是如何使用Python仅下载远程文件的前几个字节? (编辑:仅依靠HTTP Range Header不够好,因为并非所有远程主机都支持它,在这种情况下将进行完全下载。) 我可以取消下载吗?例如,在x字节的进度之后? 解决方案 ..
发布时间:2020-10-02 18:45:20 Python

Chrome Image EXIF方向问题

我正在构建一个显示图片的网络应用。大多数照片是由智能手机拍摄的,并且具有EXIF旋转信息。 我公开了一个网址,该网址返回了未经修改的图像blob。 我注意到,当我将此网址放入img标签时,Chrome浏览器不尊重EXIF方向数据,但是当我将网址放在chrome地址栏中时,它会显示带有图片的页面,然后它确实尊重EXIF方向。 对不起,我不能共享图像,我将尝试找到另一个可以共享的示例。 ..
发布时间:2020-09-23 22:07:34 其他开发

更改"DateTaken"照片的

我刚从美国回来,在编辑完所有照片后,我注意到相机使用的是以色列时区,而不是美国人.有7个小时的时差,所以对我来说是个大问题.我有175GB的照片,但是我“只"关心约350张照片.我无法手动编辑其EXIF,因此我考虑使用C#. 这个想法是,它将读取每张照片的EXIF,获取时间,并在原始照片中将时间设置为减去7小时.我尝试使用Image类,但是它不起作用.我尝试使用bitmapMetadate, ..
发布时间:2020-09-21 06:12:16 C#/.NET