前言
本工具为markDown图片引用转为图片Base64编码,并使用标签进行图片统一管理。
引言
markDown图片引用一共有三种方式,本地路径(相对路径\绝对路径)、网络路径、base64编码。各种方式优缺点见下表。
方式 | 优点 | 缺点 |
---|---|---|
本地路径 | 引用方便、管理方便 | 分享文章时需要管理图片资源文件 |
网络路径 | 引用方便、管理方便、分享方便 | 需要公网服务器 |
base64编码 | 分享文章不需要额外资源文件 | 管理不便、文章本身大 |
本工具采取图片标签方式将图片引用转换为base64编码,并将base64编码统一放在文章最后进行管理。
环境
- python3.10.8
- typora1.9.4
主要参考
- (2020)windows中生成目录结构树、markdown中生成目录结构树_markdown 画树状结构-CSDN博客
- Markdown插入图片 详细例子(本地图片,网络图片,base64) Windows_markdown本地图片-CSDN博客
说明
补充说明
由于手机版无法在文章中查看到文章绑定的资源,因此将本文章资源链接放在文章中(资源完全免费、不需要积分),由于本人水平有限且当前版本足够当前使用,请有特殊要求自身修改。2024年7月22日。
markDown图片转Base64编码工具。
标签名
标签名默认为Imgx格式,x为图片所处序号,初始值为1。
base64位置
base64位置放在文章最后,按照图片顺序排列。
转换
工具默认使用base64编码在源文件中进行替换。
工具使用
- 转换
运行markDown图片转换.exe,选择转换文件路径,点击开始转换。
- 重命名
重命名中输入文件名,工具将在转换路径下创建转换后对应md文件。(不会修改转换文件)
- 目录说明
C:. │ tree.txt │ 工具说明.md │ ├─exe │ markDown图片转换.exe │ ├─src │ │ 截图转base46.py │ │ 截图转base46ui.py │ │ 截图转base46ui.spec │ │ │ ├─build │ │ └─截图转base46ui │ │ │ Analysis-00.toc │ │ │ base_library.zip │ │ │ EXE-00.toc │ │ │ PKG-00.toc │ │ │ PYZ-00.pyz │ │ │ PYZ-00.toc │ │ │ Tree-00.toc │ │ │ Tree-01.toc │ │ │ Tree-02.toc │ │ │ warn-截图转base46ui.txt │ │ │ xref-截图转base46ui.html │ │ │ 截图转base46ui.pkg │ │ │ │ │ └─localpycs │ │ pyimod01_archive.pyc │ │ pyimod02_importers.pyc │ │ pyimod03_ctypes.pyc │ │ pyimod04_pywin32.pyc │ │ struct.pyc │ │ │ └─dist │ 截图转base46ui.exe │ └─test │ input.md │ ├─image1 │ Image1.png │ ├─image2 │ Image2.png │ └─image3 Image3.png
测试
-
转换
- 运行截图转base46ui.exe
- 文件路径选择test\input.md文件
- 点击开始转换
-
重命名
- 运行截图转base46ui.exe
- 截图转base46ui.exe
- 重命名输入output
- 点击开始转换
test文件夹中为测试数据,input(cope).md为测试文件。
注意
-
由于图片数据转换为base64数据后会导致文件变大,typora会无法打开。
-
转换相对路径时请保证转换工具和转换文档在同一文件夹下。
test文件夹中为测试数据,input(cope).md为测试文件。
注意
- 由于图片数据转换为base64数据后会导致文件变大,typora会无法打开。
- 转换相对路径时请保证转换工具和转换文档在同一文件夹下。