Skip to content

本程序用以向jpg、tiff图片文件写入windows系统专属的exif标签。

License

Notifications You must be signed in to change notification settings

ssh-buanshishi/windows_exif-tag_writer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

windows_exif-tag_writer

本程序用以向jpg、tiff图片文件写入windows系统专属的exif标签。

本程序(.py和.exe)需要在Windows系统下运行,建议Win7及以上(最好是Win10)。

运行".py"脚本需要额外安装的python库: piexif、pyexiv2

编译指令: pyinstaller -D "win_exif_tag_writer.py"

使用"-D"打包成文件夹是为了较快的运行速度,如果使用"-F",第一次运行速度会很慢,需要大概10秒。

★☆ 注意!!!如果需要编译,还需要调整pyexiv2库,不然编译出来会找不到运行库!!! ★☆

调整方法如下:

1.进入python(python.exe)所在的目录;

2.顺着路径"Lib\site-packages\pyexiv2",来到“pyexiv2库文件夹”,把这个位置记为“pyexiv2库文件夹”;

3.进入这里的"lib"文件夹,将文件"exiv2.dll"、"exiv2api.cpp"和"README.md"移动到上一级文件夹,也就是第一步里的“pyexiv2库文件夹”;

4.移动文件完成后,回到第三步的"lib"文件夹,继续深入,进入"py3.8-win"文件夹,将文件"exiv2api.pyd"移动到第一步里的“pyexiv2库文件夹”;

5.回到第一步里的“pyexiv2的库文件夹”,删除"lib"文件夹(此时这个文件夹里只有不重要的缓存文件了);

6.至此,完成了重要文件的移动。整个移动过程可以理解为把重要的东西全部转移到“根目录”下,方便编译时访问。

7.用趁手的.py代码工具打开“pyexiv2库文件夹”下的"core.py", 将第四行的: from .lib import exiv2api 去掉“lib”字样,改为: from . import exiv2api

8.保存更改过后的"core.py",退出编辑工具。至此,所有调整工作全部完成。

文件列表: 1.源码文件:win_exif_tag_writer.py 2.命令行使用帮助文件:命令行帮助.txt 3.python库安装参考文件:requirements.txt 用法: pip install -r requirements.txt 4.开源证书:LICENSE

本人的代码编辑和运行环境: Python版本:Python_3.8.6_x64 Windows版本:Windows 10 [版本 10.0.19044.1706]

【2023年3月16日】

About

本程序用以向jpg、tiff图片文件写入windows系统专属的exif标签。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages