首页 > 编程语言 >python向jpg图片添加经纬度信息

python向jpg图片添加经纬度信息

时间:2023-11-16 20:45:48浏览次数:39  
标签:exif 经纬度 python Image jpg GPSIFD dict piexif GPS

import piexif from PIL import Image   # Read Image fname = 'Wide.JPG' img = Image.open(fname)
exif_dict = {"GPS":{}} exif_dict['GPS'][piexif.GPSIFD.GPSLongitude] = ((180, 1), (17, 1), (532029, 1)) exif_dict['GPS'][piexif.GPSIFD.GPSLatitude] = ((180, 1), (17, 1), (532029, 1)) exif_dict['GPS'][piexif.GPSIFD.GPSAltitude] = ((200,1))
# Save image with modified exif data exif_bytes = piexif.dump(exif_dict) img.save('1_copy.JPG', exif=exif_bytes)

标签:exif,经纬度,python,Image,jpg,GPSIFD,dict,piexif,GPS
From: https://www.cnblogs.com/hahaah/p/17837224.html

相关文章

  • 修改jpg图像的经纬度
    缺点是图片必须带有经纬度信息否者就会报错,仅限于在含有gps信息的jpg上修改图片。importpiexiffromPILimportImage #ReadImagefname='Wide.JPG'img=Image.open(fname)exif_dict=piexif.load(img.info['exif'])exif_dict['GPS'][piexif.GPSIFD.GPSLongitude......
  • # yyds干货盘点 # 盘点一个Python自动化办公需求之word文档图片自动插入
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。下面还给出了他的代码。三、总结大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公之word文档图片自动插入问题,文中针对该问题,给出了具体的解析和代码实现,帮助......
  • python 多版本管理pyenv和虚拟环境pipenv的使用方法
    1.安装linux下直接使用pipinstallpipenv/pyenvwindows下(windows环境笔记复杂,本文着重讲解windows环境下的多版本管理)在python的bin目录里面执行pipinstallpyenv-win--target[yourpathwheretostorepyenv]......
  • 深度学习笔记:搭建基于Python的tensorflow运行环境1
    使用python3命令创建tensorflow虚拟运行环境首先,在系统下创建python虚拟环境目录Venvs,本文我们设置的虚拟环境目录如下:C:\Users\wuchh\venvs,接下来打开cmd命令窗口进入创建的目录(C:\Users\wuchh\venvs)。在命令行窗口中,执行创建虚拟环境的python3命令,我们将创建一个名为......
  • python 处理html中 class中存在空格 获取问题
     html="""<h1class='tdp1'>0000000000000000000000000</h1><h1class='tdp2'>123333333333333333333</h1><h1class='p2'>111111111111111111111111111111111111<......
  • python windows环境自己的程序实现命令行补全/使用pyreadline实现(目前已知唯一方法,对p
    1.环境前提注意事项python3版本最好是3.10以下(理论上),最新版可能会有问题,本文使用python3.7.2版本本文环境是用pipenv加pyenv虚拟环境实现的,想了解的去我的主页搜素相关博文安装pyreadline(全平台通用win/linux)pipinstallpyreadline版本问题报错请参考:https://blog.csdn......
  • python—多线程之线程之间共享数据(Queue)
    Queue理解从一个线程向另一个线程发送数据最安全的方式可能就是使用queue库中的队列了。创建一个被多个线程共享的Queue对象,这些线程通过使用put()和get()操作来向队列中添加或者删除元素。Queue对象已经包含了必要的锁,所以你可以通过它在多个线程间多安全地共享数据。生产者和......
  • python语言合法命名规则:my_first_python_program
    示例示例Python语言合法命名规则:命名只能使用字母、数字和下划线,不能使用其他符号;Python语言合法命名规则:1.命名只能使用字母、数字和下划线,不能使用其他符号;2.不能以数字开头;3.不能使用Python关键字;4.命名应该有意义,尽量不要使用缩写;5.命名应该具有可读性,尽量使用驼峰命名法,......
  • 一键整合,万用万灵,Python3.10项目嵌入式一键整合包的制作(Embed)
    我们知道Python是一门解释型语言,项目运行时需要依赖Python解释器,并且有时候需要安装项目中对应的三方依赖库。对于专业的Python开发者来说,可以直接通过pip命令进行安装即可。但是如果是分发给其他的Windows用户,特别是不熟悉Python的人来说,这样过于繁琐。因此最好的办法是连同Pytho......
  • Python中的爬虫应用及常用Python库
    Python的爬虫应用非常广泛,以下是一些典型的示例:数据采集:使用爬虫可以从网页上抓取数据,并将其保存到本地或数据库中。这对于构建大规模数据集、进行市场调研、舆情监测等任务非常有用。搜索引擎索引:搜索引擎需要通过网络爬虫来收集和更新互联网上的信息,以便为用户提供准确且......