exif相关内容
我有以下Python脚本: from PIL import Image from PIL.ExifTags import TAGS img = Image.open('/path/1.jpg') info = img._getexif() print info 为什么info返回为None,尽管我确保已读取img? 谢谢. 解决方案 我认为问题在于,与使用手机相机拍摄的图
..
我需要按拍摄日期提取和整理照片. Windows 10,Python 2.7.我一直在做 from PIL import Image def get_date_taken(path): return Image.open(path)._getexif()[36867] 以下: 获取日期和使用PIL从EXIF数据拍摄照片的时间 对于某些照片来说效果很好. 太好了.
..
如何使用Python将CUSTOM元数据写入JPEG? 我尝试过 import piexif exif_dict = { 'uwi': myvalue1, 'activity_type': myvalue2, 'prediction': myvalue3, '
..
无论软件是否读取exif数据,我都需要以相同的方向显示我的一些图片.一种解决方案(唯一可能实际适用的解决方案)是根据exif标签旋转图像(如果存在),然后将该标签删除或修改为'1'. 示例 比方说,图像的Orientation exif标签设置为3.我要做的就是根据此标签旋转此图像并以这种方式保存.这样,不会解释exif的软件仍可以正确显示它.尽管如果exif标签的Orientation仍
..
我可以获得EXIF使用PIL从图像中获取数据,但是如何获取照片的拍摄日期和时间? 解决方案 最终找到了答案,我需要的标签是from PIL import Image def get_date_taken(path): return Image.open(path)._getexif()[36867]
..
我正在尝试使用Python调整图片大小. 用我的相机,所有文件都是横向写的. exif信息处理一个标签,以要求图像查看器以某种方式旋转. 由于大多数浏览器都不了解此信息,因此我想使用此EXIF信息来旋转图像,并保留所有其他EXIF信息. 您知道我如何使用Python做到这一点吗? 阅读EXIF.py源代码,我发现了类似的内容: 0x0112: ('Orientation',
..
当我尝试使用PIL调整图像大小(缩略图)时,exif数据会丢失. 我该怎么办才能将exif数据保留在缩略图中?当我搜索相同的内容时,获得了一些链接,但似乎没有任何作用. from PIL import Image import StringIO file_path = '/home/me/img/a.JPG' im = Image.open( file_path) THUMB_SI
..
您好,我正尝试为文件提供一个良好的exif解析器. 到目前为止,我正在使用Exif阅读器v 1.2 但是我在读取镜头信息(即所拍摄的信息)时遇到了一些麻烦.有没有人有什么好的解决方案. 谢谢 理查德 解决方案 为什么不使用PHP函数编辑:这是其他一些lib(它们看起来都没有维护): ZenPhoto退出组件: http://www.zenphoto.org /trac/browser
..
我现在正在学习如何从图像中提取exif.我编写了这样的简单代码: 但是,在运行代码时,存在有关未定义的exif_read_data()的致命错误. 我是Windows用户,并且已经修改了php.ini:
..
我正在编写一个小脚本,该脚本从图像中收集几个exif值...即创建日期,制造商和模型. 我注意到(特别是通过默认iPhone邮件应用程序发送的图像)exif数据已被更改,这是一个已知问题(即使选择了“原尺寸",邮件应用程序也会在发送图像之前压缩图像) ).我正在寻找的值似乎在那里,尽管我收到访问它们的PHP警告.实际获取值没有问题,但警告显然对我不起作用. 调用ini_set('dis
..
使用imagecreatefromjpeg函数时出现此错误. Warning: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for sequential JPEG in C:\wamp\www\test\index.php on line 7 我研究了此命令,可以很好
..
我已经编辑了数字图片上的EXIF属性,并希望能够将它们标识为相同.我认为这意味着提取有效负载流并计算哈希.最好的方法是用Java语言,最好是使用本机实现提高性能的Java. 解决方案 JPEG文件是一系列“段".有些包含图像数据,有些则不包含. Exif数据存储在APP1段中.您可以编写一些代码来比较 other 段,并查看它们是否匹配.哈希在这里似乎是一种合理的方法.例如,您可以比
..
在风景秀丽的三星设备上使用相机拍照时出现问题( http://prntscr.com/fx29hs ) 问题是Exif在两种情况下总是返回相同的值 解决方案 添加此类 公共类ImageUtils { public static ImageUtils mInstant; public static ImageUtils getInstant(){ if(mInstant
..
使用带有IOS6的safari移动浏览器,文件上传功能使用户可以选择拍摄照片.不幸的是,在捕捉照片后,当照片拇指在浏览器中正确显示时,当您上传到服务器时,文件被旋转了90度.这似乎是由于iPhone设置的exif数据造成的.我有一些代码,可以在投放时通过旋转图像来固定方向.但是,我怀疑最好保存旋转的,正确定向的图像,这样我就不必再担心定向了.我的许多其他照片甚至都没有exif数据,如果可以避免的话
..
在我正在开发的移动Web应用程序中,允许用户使用自己的相机拍照,并将相机图像上传到服务器.我遇到的问题是,在iOS设备上,图像会获得与之关联的EXIF方向标签,例如"ROTATE 90 CW".此方向标签导致图像在显示时以错误的方向显示.例如,如果用户使用iPhone纵向拍摄照片,则在服务器上查看图像时,图像似乎旋转为横向.我想使用VB.Net在服务器端纠正此问题,以便我自动检测EXIF方向标记,
..
我有一个应用程序,该应用程序使用本机Camera捕获照片,然后将其上传到服务器.我的问题是所有照片的EXIF方向值均为0,这会使其他地方的显示混乱. 如何更改EXIF方向?我不是在寻找一种针对每种情况进行更正的方法,只需将其更改为其他值即可. 我正在使用Samsung Galaxy Note 4 我尝试了以下解决方案,该解决方案可以在拍照前设置相机方向:设置Android Pho
..
背景 Targeting API 24或更高版本,开发人员需要使用FileProvider(或他们自己的ContentProvider),而不是使用简单的"Uri.fromFile"命令,才能让其他应用访问该应用的文件. 问题 我尝试使用以下代码打开相机应用程序,使其将文件保存到应用程序的私有存储中: final Intent takePictureIntent =
..
我正在编写一个可以从Android中“共享方式"菜单中发送照片URI的应用程序. 您获得的URI的类型为content://media/external/images/media/556,但是ExifInterface需要一个标准文件名.那么,如何读取该文件的exif数据(我只想要方向)?这是我的(无效)代码: Uri uri = (Uri)extras.getParcelable(I
..
如果方向关闭,我正在使用以下代码旋转上载的jpeg图像.从iPhone和Android上传的图像只有问题. if(move_uploaded_file($_FILES['photo']['tmp_name'], $upload_path . $newfilename)){ chmod($upload_path . $newfilename, 0755);
..
使用ACTION_IMAGE_CAPTURE活动时出现定向问题.我已使用TAG_ORIENTATION以便相应地旋转图片.但是现在我们发现,在某些较新的设备上,这是行不通的.实际上,它在所有方向上都返回1. 这是我们在上面观察过的设备的列表; 三星Infuse 4G(2.3.3) 三星Galaxy SII X(2.3.5) 索尼Xperia Arc(2.3.3) 有趣的是,一
..