首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel催化剂开源第36波-图片Exif信息提取,速度超快,信息超全

Excel催化剂在文件处理方面,功能做到极致,但其实很大功劳都是引用一些开源社区轮子库,不敢独占好处,此篇给大家分享下抓取图片Exif信息好用轮子。...此篇对应Excel催化剂功能实现:第83波-遍历文件夹文件信息特别是图像、音视频等特有信息 https://www.jianshu.com/p/ad98adc64f0b 当然再次强调,找东西尽量用...正式介绍主角,图片Exif信息读取,就靠MetadataExtractor完成,在nuget上直接有。...有价值信息都存在这些tag里面 jpeg方面的信息 photoshop处理过信息都保存在内,所以不想让Adobe告的话,最后一步最好把Exif给删除掉,哈哈。...photoshop处理过信息都保存在内 摄影师想要信息也都在里面

40320

JPEGExifTIFF格式解读(4):win10照片旋转win7不识别。

Exif元数据根据不同内容分布在五个不同IFD中。IFD0中数据是由TIFF定义基本图像数据,其中有些与照片无关,所以Exif只实现其中一小部分。...但是,如果是在Windows XP或Windows 7当中,对图片文件进行旋转时,文件内容做了全面的变化。旋转后宽度与高度也会改变保存到EXIF中,图片内容改变。...这样旋转后文件在其他操作系统上进行打开时都是正确旋转后结果。...Windows 下用缩略图视图查看图像会按照【第一步读取当前文件夹下Thumbs.db – 如果没有Thumbs.db文件则读取图像exif缩略图信息 – 如果图像文件没有exif缩略图信息则生成缩略图信息保存至...Exiv2网站Exiv2支持元数据列表在前端领域,可以通过exif-js识别图片exif信息https://www.npmjs.com/package/exif-js参考资料:图片文件Exif信息详细说明

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

图片之EXIF信息提取与处理利用

[TOC] 0x00 EXIF基础信息 Exif(Exchangeable image file format 可交换图像文件格式),是一种图像文件格式,其数据存储与JPEG格式是完全相同,EXIF可以附加于...0xFFE0 — 0xFFEF之间标识符称为“应用标志”,在解码JPEG 图像时候不是必需使用; 其中Exif信息即存在应用标志中,以0xFFE1作为开头标记,后两个字节表示Exif信息长度,内部采用...00 2A : (标识) 00 00 00 08 : (APP1偏移地址) 00 0B (IFD 个数) #接下来字节就是各种IFD信息,IFD就相当于文件夹,然后在文件夹下面存放着各种资料,比如资料可以是...GPS,设备信息,厂家等, #EXIF元数据:同理IFD也有多个文件夹(IFD编号),比如IFD0(主图元数据),IFD1(缩略图元数据),这里说元数据乍一听很抽象,不过仔细一听还是很抽象QAQ。...,比如C盘下存在11个文件夹其中有个文件夹就是用来存放GPS,在GPS IFD下面又存在子文件夹也就是子tag,比如说经纬度,高度,视觉方向等等) WeiyiGeek.8825 修改GPS的话主要关心是经纬度与之相关

2.8K11

快速合并多个CSV文件Excel工作簿

如果有一系列CSV文件每个文件都包含着一名员工信息,那么如何将这些文件员工信息合并到Excel中,Power Query能够帮助你快速完成。...首先,单击功能区“数据”选项卡“获取和转换数据”组中获取数据——来自文件——从文件夹”,如下图1所示。 图1 在弹出对话框中,导航到要合并文件所在文件夹,示例如下图2所示。...图2 单击“打开”后,在弹出对话框中,单击其底部“加载——加载”命令,如下图3所示。 图3 此时,会显示该文件夹所有文件列表。...找到“Extension”列单击其右侧下拉箭头,选择“.csv”文件类型,如下图4所示。 图4 此时,将只列出该文件夹中所有CSV文件列表。...图7 此时,这些CSV文件信息已合并至工作表中,如下图8所示。 图8 以后,当你更新了这些CSV文件信息或者在该文件夹中添加了更多CSV文件,只需简单地刷新查询即可实现信息更新。

82640

文科生也能学会Excel VBA 宏编程入门(三)——合并文件

虽然复制粘贴大法好,但如果让你汇总几十人填报个人信息做成汇总表格,估计你也膜不动了。因此,这一次我们就通过VBA程序完成这个任务,从此妈妈再也不担心我数数到头秃。...程序基本思路 将要合并Excel文件放到同一个文件夹中; 在文件夹中新建一个Excel文件用于汇总运行VBA程序; 通过VBA程序获取这个文件夹中所有文件路径; 依次通过程序自动打开各个文件,并将数据复制粘贴到汇总表中...VBA编程 文件目录如下: 其中1.xlsx和2.xlsx内容如下: 打开“合并.xlsm”文件,依次点击【开发工具】→【Visual Basic】,【右键】【插入模块】进入编程页面...Dir函数会按文件文件夹实际排序依次返回这两个文件文件名,也是说你第一次调用Dir("D:\Sync\文档\合并文件\*.xlsx")时候返回1.xlsx,后面直接调用Dir会返回2.xlsx...获取最后一行行号方法有很多,各有优缺点,可以参考这篇文章。 在用于汇总Excel文件里点击绿色小三角运行宏,或者点击【宏】找到这个宏执行都可以运行这段程序。

3.3K30

Python对比VBA实现excel表格合并与拆分

1.2.VBA实现表格合并 2.Excel表格拆分     2.1.Python实现表格拆分     2.2.VBA实现表格拆分 1.Excel表格合并 我们在日常工作中经常会导出一些数据,但是这些数据较大可能是按照某个分类形成单独表格...因此,在这里我们主要用到两个库:os和pandas,其中os用于获取文件夹下全部满足要求文件信息,pandas用于读取表格数据并进行concat。...['huawei.xlsx', 'oppo.xlsx', 'vivo.xlsx'] 打开 测试数据所在文件夹,我们看到一共有三份数据,和上面结果一致 ?...#获取文件夹下全部文件绝对路径 for fileName in os.walk(os.getcwd()):     for table in fileName[]:         path = fileName...VBA实现表格合并 VBA实现表格合并核心思想 遍历全部表格,然后将每个表格数据复制到汇总表中,每次在复制时候从第一个为空行开始 遍历用 Dir FileName = Dir(ThisWorkbook.Path

3K31

Python替代Excel Vba系列(终):vba中调用Python

本系列一直强调要善用各种工具,作为本系列最后一节,那么这次就用一例子说明如何让Python结合Vba,直接在Excel中动态获取各种处理条件,输出结果。...而上述命令行只是把这个 xlam 文件放入你 excel 加载项目录中而已。 ---- ---- 然后,在你任意目录中打开命令行。...myproject 文件夹打开后会看到如下2文件: 我们需要往其中 py 文件写入处理代码。...---- 打开 myproject.xlsm 文件,你会看到一个叫 xlwings 功能区页。如下图: 点一下上图红框部分,即可注册你 py 文件自定义方法到 vba 中。...---- ---- 按 alt + f11,打开 vbe(vba编辑器)。发现其中有3个模块,分别是 Module1 和 xlwings。 Module1 是需要我们自己写入所需 vba 代码。

5.1K30

用可视化地图讲照片故事(Python+Leaflet)

我们可以直观看近些年都去了哪里;可以制作和(男/女)朋友一起出去玩地图故事;可以根据拍照时间和位置动态可视化游览路线;可以基于坐标的聚类整理照片,如拍了800张照片,把每个城市照片批量整理到各自文件夹...照片中地理坐标记录在Exif块里,Exif信息以0xFFE1作为开头标记,采用TIFF格式,可以自己解析或直接用轮子exifread库,exifread是一个很方便使用读取tiff和jpeg格式图片...eLon=exif['GPS GPSLongitude'].printable eLat=exif['GPS GPSLatitude'].printable...调用上面的函数批量取一个文件夹下照片坐标: wpt='J:/DS_refine/SQL-lyn/exifExtract/image' #图片文件路径 latLons=[] for root, dirs...基于1中提取坐标,保存为js文件,然后在浏览器打开html文件,就是上图中效果了。另外需要说明是,这些标记点(marker)点击之后都是能看到具体文本,展示文本就是title里内容。

1.9K20

用可视化地图讲照片故事(Python+Leaflet)

我们可以直观看近些年都去了哪里;可以制作和(男/女)朋友一起出去玩地图故事;可以根据拍照时间和位置动态可视化游览路线;可以基于坐标的聚类整理照片,如拍了800张照片,把每个城市照片批量整理到各自文件夹...Exif块里,Exif信息以0xFFE1作为开头标记,采用TIFF格式,可以自己解析或直接用轮子exifread库,exifread是一个很方便使用读取tiff和jpeg格式图片Python库,在pypi...eLon=exif['GPS GPSLongitude'].printable eLat=exif['GPS GPSLatitude'].printable...调用上面的函数批量取一个文件夹下照片坐标: wpt='J:/DS_refine/SQL-lyn/exifExtract/image' #图片文件路径 latLons=[] for root, dirs...基于1中提取坐标,保存为js文件,然后在浏览器打开html文件,就是上图中效果了。另外需要说明是,这些标记点(marker)点击之后都是能看到具体文本,展示文本就是title里内容。

2.2K30

如何清除手机拍照图片 exif 防止泄露你隐私

这两天有个微博话题 #微信发原图可泄露位置信息# 网传用微信发送照片原图,会泄露位置信息。专家表示确实如此,不过需同时满足3个条件:①手机GPS定位已打开;②拍照设置保存了地理位置;③发送原图。...可交换图像文件格式(英语:Exchangeable image file format,官方简称Exif),是专门为数码相机照片设定,可以记录数码照片属性信息和拍摄数据。...Exif可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息内容和索引图或图像处理软件版本信息。...Windows 7操作系统具备对Exif原生支持,通过鼠标右键点击图片打开菜单,点击属性切换到详细信息标签下即可直接查看Exif信息Exif信息是可以被任意编辑,因此只有参考功能。...但如果你用某些APP或网站,不确认他们是否会直接发送显示原图,最好关闭手机拍照定位功能,删除图片exif信息再分享出去。 清除exif Windows上有个选项可以删除exif ?

4.4K10

合并拆分 Excel?Python、VBA轻松自动化

当你收集了 n 个人 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢? 如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧! 此时就需要一个通过几秒钟点击就能完成合并工具。 ?...最终成品 合并 EXCEL VBA 实现合并 不套路,下面直接放出 VBA 代码(来源于网络,经过了我修改): Sub 合并当前目录下所有工作簿全部工作表() Dim MyPath, MyName,...如下目录中放着 3 个待合并 EXCEL 表,每个表中数据不同; ? 新建一个 EXCEL 文件打开它,用于存放合并后数据; ? 通过快捷键 Alt + F11 打开 VBA 界面; ?...打开Sheet1,将上面的代码复制粘贴到其中,按 F5 运行; ? 即将同目录下其他 3 个 EXCEL 文件数据合并至此; ?...xlsx") merge_excel("D:/某文件夹") 拆分 EXCEL 分久必合,合久必分(这句话不是这么引用吧)。

2.3K20

打破Excel与Python隔阂,xlwings最佳实践

接下来,我们需要生成一个项目,说白了,就是生成一些必要文件: 首先导航到你项目文件夹中,执行如下命令: xlwings quickstart myproject --standalone 其中..."myproject" 是你项目名字, 你可以修改为任何合法名字, 此时你会发现项目文件夹中生成了一个名为 "myproject" 文件夹其中文件: myproject.xlsm,这是带 vba...首先打开 myproject.py 文件,自定义一个函数: 行1,2:导入需要库 行6-11:加载数据自定义函数,其中逻辑非常简单,使用 pandas 加载数据,返回结果即可 行4:@xw.func...,xlwings 在按照 Python 文件中定义函数,生成了对应 vba 代码 其中也能看见,调用时需要 Python 文件名,函数名字,和其他参数 vbe 是 编写 vba 代码界面。...: 其中来源选择 Sheet2 A列 现在可以下拉选择文件: 目前这个功能无法随时监控文件夹文件变化,后面我们再想办法解决 ---- 最后 今天内容已经比较多了,以后我们将继续完善和添加其他功能到此工具上

5K50

Python让Excel飞起来:使用Python xlwings实现Excel自动化

2.使用Python编写宏,通过单击按钮从Excel运行。 3.使用Python编写用户定义函数,像调用任何Excel内置函数一样从Excel中调用这些函数。 听起来很刺激?让我们开始吧!...(或者,你可以到知识星球中完美Excel社群下载) 将xlwings.xlam文件放入Excel加载项文件夹,该文件夹所在位置为: C:\用户\xxxx\AppData\Roaming\Microsoft...Excel单个单元格,其中x表示行,y表示列。...接着,在Excel中按Alt+F11组合键,打开VBA编辑器。 在VBA编辑器中,单击菜单“工具->引用”,找到选取“xlwings”前复选框,如下图10所示,然后单击“确定”按钮。...确保在VBA编辑器菜单“工具->引用”中选取了“xlwings”,并将更改保存到相应Excel文件中。有时,当打开多个Excel工作表时,我们可能会无意中将此更改应用于另一个文件

8.2K41

VBA汇总多个Excel文件数据

1、需求: 将某个文件夹下,所有Excel文件及子文件夹Excel文件内容,复制到一张汇总表。...2、举例: 假如你在1个大型集团公司人力部门工作,公司每年都要收集下属上百个子公司、及子公司子公司的人员信息,这个工作落到你手上了。...还好是以前干这活同事已经把表格规范了,每个子公司都会严格按照规范报,子公司也会收集好子公司表,并且把自己子公司表都单独放在1个文件夹。 你看了看以前年度数据,大概是这个样子: ?...这个需求核心是如何能够得到所有的Excel文件路径,只要文件格式一致,打开Excel,复制需要数据是很简单。...VBA遍历获取所有文件方法: 调用Dir函数 使用FileSystemObject 使用cmd命令 Dir函数个人觉得不好用,用下面的2种方法。

2.6K31

Python 获取图像 GPS 信息

JPG 图像中经常会保存相机记录图像拍摄位置 GPS 信息,本文记录 Python 获取图像拍摄位置信息方法。...EXIF信息通常嵌入在JPEG、TIFF和RAW图像文件中,以便于软件和设备(如数字相机、手机、扫描仪)能够读取和使用这些信息。...在EXIF信息中,GPS信息是一个重要组成部分,它可以提供关于图像拍摄位置详细数据。以下是GPS信息可能包含内容: GPS版本信息:表示EXIFGPS信息版本号。...Python 获取路线 可以在 Python 中很容易地获取到图像 exif 信息,并从中提取 gps 信息,本质上都是从文件中读取 exif 信息字段,将其解析成我们可读 gps 信息。...' 含义: 其中 tuple 需要第一个数除以第二个数 1 —— 南北 2 —— 纬度(度分秒) 3 —— 东西 4 —— 经度(度分秒) 6 —— 高度(米) exifread 安装 1 pip

10710

「数据ETL」从数据民工到数据白领蜕变之旅(七)-将Excel(PowerQuery+VBA)能力嫁接到SSIS中

技术原理 本篇将使用在SSIS中,使用循环容器遍历文件夹内所有Excel文件,将其文件路径获取到,再使用dotNET脚本打开用于数据转换Excel模板文件(里面事先存储好PowerQuery抽取清洗逻辑代码...每次循环,模板文件使用PowerQuery将不同数据加载进来保存,实现所有的循环遍历文件数据上传。...当次处理一个Excel文件而不是整个文件夹文件,可以保障性能同时也防止Excel工作表行数不足存储所有数据记录行报错数据丢失情况。...存储VBA代码和PowerQueryM代码模板文件是【转换结果.xlsm】。 其中PowerQuery操作,有多个步骤。...具体实现 整个流程如下所示,在测试过程中同样发现,当一个Excel进程多次被使用时,会存在报错现象,所以索性牺牲一点点性能,每次循环都将Excel进程给清除,并在一开始时也清除所有Excel进程,保证模板文件和其他数据源没有被打开

4.5K20

VBA实用小程序61: 在文件夹内所有文件中运行宏在工作簿所有工作表中运行宏

例如处理类似的数据工作簿文件想要提取数据或转换该工作簿。下面给出了适用这种情况一些VBA程序,这些程序代码整理自analystcave.com,供有兴趣朋友参考。...2.打开一个单独Excel进程(应用程序),然后逐个打开每个文件。 3.使用要在每个打开工作簿上运行代码替换“在这里放置你代码”部分。 4.每个打开工作簿在关闭时不会保存所作修改。...在子文件夹内所有文件中运行宏 当想在文件夹中所有Excel文件上运行宏时,其中一种情况是遍历所有子文件夹来运行宏。...下面的内容与前述内容几乎相同,但是请注意声明了一个全局变量fileCollection,这将首先用于存储子文件夹中标识所有文件,并且仅用于在此VBA集合中存储文件上运行所有宏之后。...2.使用要在每个打开工作表上运行任何代码替换“在这里放置你代码”部分。

4.5K11

手把手教你利用Java获取图片GPS信息

一张图片能包含很多敏感信息其中就包括图片拍摄 GPS 信息GPS 对多数网民来说都不太注重,然而对于懂技术程序员来说,根据 GPS 信息,我们能准确定位到他们。...经纬度查地址 如果你需要批量操作,或者批量获取地址信息,可以根据百度地图或高德地图提供 api 去用代码调用获取。...这些信息都是借助图片 Exif 获得。...EXIF(Exchangeable Image File format)是“可交换图像文件缩写,当中包含了专门为数码相机照片而定制元数据,可以记录数码照片拍摄参数、缩略图及其他属性信息。...最好是能够进行压缩,转码,擦除照片图片中 Exif GPS 等隐私信息。但是也不要怕,对于微信、微博、淘宝等大厂来说,他们常用 APP 都进行了“隐私保护”。

1.5K20

通过Java技术手段,某程序员发现自己被绿了!

作者:肥仔哥哥1930 来源:https://blog.csdn.net/zwrlj527/article/details/119823407 今早,看到CSDN里推荐Python获取女朋友发来加班拍照定位地址是酒店段子...GPS 2、百度地图、北斗伴验证已连接到GPS定位 3、设置手机带照相机开启位置信息 4、拍照一张顺便查看照片详情 这里一定要确定拍照片详情时有经纬度信息,如果没有,你针对你手机在CSDN...其他文件我就不演示了,有兴趣可以自己试试。 我百度地图AK就先放这里,方便大家验证,免得说我骗人,反正我也是免费用。 最后再说一句,图片发送要么压缩到压缩包再发送,要么用数据线从手机里拷出来。...我这里先用微信发,基本上信息都被抹除了(在电脑上查看图片详情,其实也可以看到经纬度信息)。 还有,我还有个苹果手机,其实也是可以拍有地理位置信息照片,要打开隐私里定位,授权照相机。...这里其实还给我一个最大感受就是,如果我不知道A就不会想到B。要是我早知道图片可以携带信息,或者知道照相机软件可以获取信息,可能可以针对这些早点做点什么。。。

51830
领券