阅读文本大概需要 8 分钟。
1
目 标 场 景
女朋友会 Python 是多么可怕的一件事!
上篇文章发布之后,一位朋友告诉忽略了一件事,假设女朋友会 Python 的话,那岂不是要翻车?如果是这样的话,女朋友发过来的图片包含的地理位置是否真实,要打一个 Big Big 的问号了?
实际上,利用 Python 是可以非常方便地修改一张图片的地理位置。
2
编 写 代 码
在编写脚本之前,需要在虚拟环境下安装依赖库:piexif
第一步,我们读取原图的经度和纬度,然后将地理位置格式化为浮点类型。
拿到 GPS 图片坐标之后,需要转为火星坐标系数据。
第二步,利用高德 Web 服务 API 中的 逆地理编码 解析出原图的详细位置。
第三步,寻找一个要定位的地理位置。
首先,输入目标城市和具体地址,利用高德 Web 服务 API 中的地理编码拿到要定位的地理位置。
第四步,修改图片的地理位置。
由于 piexif 中经、纬度数据都是元组类型,因此需要将要设置的数据进行一次处理。
最后,将正确格式的经纬度数据写入到图片中去。
, exif=exif_bytes)
3
结 果 结 论
通过上面的 4 步操作,能将任意地理位置写入到图片中。
除了地理位置,图片的元数据,包含:拍摄器材、拍摄时间、拍摄参数都能进行二次修改。
我已经将全部源码上传到后台,关注后回复「 行踪 」即可获得下载链接。
更多有趣有用文章
PyCharm 2019.3发布,增加了哪些新功能呢?
关于转行|10多年的老司机,给你的几点忠告
当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!
自动编写Python程序的神器,Python 之父都发声力挺!
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中将时间转换为时间戳09/10
- ♥ 如何在python中调整包11/05
- ♥ 如何从计算机中删除python11/19
- ♥ python的pip不可用怎么办11/27
- ♥ python诗歌创造虚拟环境11/28
- ♥ 如何组织python代码12/23
内容反馈