知行编程网知行编程网  2022-04-15 10:00 知行编程网 隐藏边栏 |   抢沙发  4 
文章评分 0 次,平均分 0.0


女朋友会 Python 是多么可怕的一件事!


阅读文本大概需要 8 分钟。


1

目 标 场 景


女朋友会 Python 是多么可怕的一件事!


上篇文章发布之后,一位朋友告诉忽略了一件事,假设女朋友会 Python 的话,那岂不是要翻车?如果是这样的话,女朋友发过来的图片包含的地理位置是否真实,要打一个 Big Big 的问号了?

实际上,利用 Python 是可以非常方便地修改一张图片的地理位置。

2

编 写 代 码


在编写脚本之前,需要在虚拟环境下安装依赖库:piexif


第一步,我们读取原图的经度和纬度然后将地理位置格式化为浮点类型。


拿到 GPS 图片坐标之后,需要转为火星坐标系数据。



第二步,利用高德 Web 服务 API 中的 逆地理编码 解析出原图的详细位置。



第三步,寻找一个要定位的地理位置


首先,输入目标城市和具体地址,利用高德 Web 服务 API 中的地理编码拿到要定位的地理位置。



第四步,修改图片的地理位置


由于 piexif 中经、纬度数据都是元组类型,因此需要将要设置的数据进行一次处理。



最后,将正确格式的经纬度数据写入到图片中去。


, exif=exif_bytes)


3

结 果 结 论


通过上面的 4 步操作,能将任意地理位置写入到图片中。


女朋友会 Python 是多么可怕的一件事!

除了地理位置,图片的元数据,包含:拍摄器材、拍摄时间、拍摄参数都能进行二次修改


我已经将全部源码上传到后台,关注后回复「 行踪 即可获得下载链接。

更多有趣有用文章

PyCharm 2019.3发布,增加了哪些新功能呢?

关于转行|10多年的老司机,给你的几点忠告

当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!

自动编写Python程序的神器,Python 之父都发声力挺!

本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享