Word文档图片怎么一键上传到图床?

摘要:🚀 docx2md-picgo:Word 文档图片一键上传图床工具 写完笔记导出 Word,图片全是 mediaimage1.png 本地路径?发到博客全部裂图?这个脚本帮你一条命令搞定。 &amp
🚀 docx2md-picgo:Word 文档图片一键上传图床工具 写完笔记导出 Word,图片全是 media/image1.png 本地路径?发到博客全部裂图?这个脚本帮你一条命令搞定。 📖 简介 upload_to_picgo.py 是一个专为博客写作者设计的自动化脚本。 很多人习惯用 Word(.docx)写笔记,再转成 Markdown 发布博客。但转换后图片路径全是 media/image1.png 这类本地引用,上传到博客后图片全部无法显示。手动一张张上传图床再替换链接,91 张图就要操作 91 次,极其繁琐。 这个脚本配合 PicGo + GitHub 图床,实现全程自动化: Word 文档 → 提取图片 → PicGo 上传 → CDN 链接 → 新 MD 文件 一条命令,所有图片自动上传并替换链接,直接得到可发布的 Markdown 文件。 ✨ 功能特性 📦 自动解压 docx,无需手动操作,直接从 Word 文件提取图片 🖼️ 智能重命名,图片自动加上文章名前缀(如 pikachu_image1.png),多篇文章不会相互覆盖 🚀 调用 PicGo 本地 API,无需填写 Token,利用已有图床配置直接上传 🌐 自动替换为 CDN 链接,支持 jsDelivr 加速 📄 生成新 MD 文件,原文件保留不动,输出带图床链接的新文件 ⚠️ 失败提示,上传失败的图片会单独列出,不影响其他图片 🔧 适用场景 场景 说明 靶场 / CTF 笔记 Word 截图多,图片量大,手动替换极慢 技术博客写作 习惯用 Word 打草稿,最终发 Markdown 渗透测试报告 大量截图需要整理上传 任何 docx → MD 的工作流 只要有图片都适用 📋 前置要求 软件: Python 3.10+ PicGo(需要启动并开启 Server) PicGo 配置: GitHub 图床已配置(仓库、分支、Token、存储路径) PicGo-Server 已开启,端口默认 36677 检查方法:PicGo → 设置 → PicGo-Server → 确认开关为「开」 Python 依赖: pip install requests ⚙️ 配置说明 打开脚本,修改顶部配置区的变量: # ========== 配置区(按需修改) ========== PICGO_API = "http://127.0.0.1:36677/upload" # PicGo Server 地址,一般不用改 CDN_BASE = "https://cdn.jsdelivr.net/gh/你的用户名/你的仓库@main/img" # 改成你自己的 DOCX_PATH = "pikachu.docx" # Word 文件名 MD_PATH = "pikachu靶场笔记.md" # 转换好的 MD 文件名 OUTPUT_MD = "pikachu靶场笔记_图床版.md" # 输出文件名 CDN_BASE 格式: https://cdn.jsdelivr.net/gh/GitHub用户名/仓库名@分支名/存储路径 例如: 🚀 使用教程 Step 1:准备文件 将以下文件放到同一个文件夹: 📁 你的文章文件夹/ ├── upload_to_picgo.py ← 本脚本 ├── pikachu.docx ← 原始 Word 文件 └── pikachu靶场笔记.md ← 已转换好的 MD 文件 MD 文件可以用 Pandoc 转换:pandoc pikachu.docx -o pikachu靶场笔记.md Step 2:修改配置 打开 upload_to_picgo.py,修改配置区的文件名和 CDN 地址。 Step 3:启动 PicGo 确保 PicGo 正在运行,Server 开关已打开。
阅读全文