WorkBuddy本身不支持直接调整图片分辨率,但可通过四种方式间接实现:一、调用Word内置压缩功能;二、执行PowerShell脚本插件;三、联动Python脚本插件;四、绑定Office宏。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您希望在WorkBuddy中实现对文档内图片的批量分辨率调整,需注意WorkBuddy本身不直接提供图像像素级压缩或DPI重采样功能;其核心能力聚焦于文件操作调度与插件调用。但可通过组合系统工具、Office原生能力及自定义脚本插件,间接达成批量处理目标。以下是可行的操作路径:
一、调用Word内置批量压缩功能(适用于.docx文档)
该方法利用Microsoft Word已集成的“压缩图片”机制,通过WorkBuddy自动化触发该功能,实现对文档中全部嵌入图片的统一分辨率设定。无需额外安装软件,兼容Office 2016及以上版本。
1、在WorkBuddy中新建任务,输入指令:“打开指定路径下的report.docx,并对其中所有图片应用屏幕分辨率(150 DPI)压缩”。
2、确保该文档已关闭,且WorkBuddy拥有对该文件的读写权限。
3、WorkBuddy将自动启动Word后台进程,加载文档,进入“图片格式”选项卡,点击“压缩图片”,取消勾选“仅应用于此图片”,选择“屏幕(150 DPI)”,点击“确定”。
4、处理完成后自动保存并关闭Word进程。
二、执行PowerShell脚本插件(适用于任意图片文件夹)
此方案绕过Office限制,直接对本地文件夹中的JPEG、PNG等原始图片进行批量重采样,使用Windows原生PowerShell + Windows Imaging Component(WIC)实现无损缩放与DPI元数据写入,不依赖第三方库。
1、在WorkBuddy插件市场中安装名为“ImageResizer-PowerShell”的Skill插件(若未预装,可手动导入.ps1脚本并注册为技能)。
2、在对话框中输入:“运行图片重设分辨率技能,目标文件夹为D:\Photos\2024,目标DPI设为220,保持原始宽高比”。
3、WorkBuddy将调用PowerShell脚本,遍历该目录下所有支持格式图片,逐张读取、设置DPI属性值为220,并覆盖保存(或另存至指定输出子目录)。
4、脚本执行日志实时返回至对话窗口,含处理数量、跳过的非图片文件及异常路径提示。
三、联动Python脚本插件(支持高级算法降采样)
当需要控制压缩质量、启用双三次插值、批量转换格式或保留EXIF信息时,可借助Python生态的Pillow库实现精准控制。该方式要求本地已配置Python 3.9+及pillow模块,适合进阶用户。
1、确认Python环境已就绪:在WorkBuddy中执行命令“检查Python版本及pillow是否可用”,返回结果应显示版本号及“Pillow: OK”。
2、上传自定义脚本resize_batch.py至WorkBuddy指定工作区,脚本需接收--input、--dpi、--quality三个参数。
3、输入指令:“运行Python图片批量处理脚本,输入路径D:\Raw\,DPI设为330,JPEG质量设为95”。
4、WorkBuddy调用系统Python解释器执行该脚本,生成新文件夹D:\Raw\_resized\,内含所有重设DPI并高质量编码的图片。
四、绑定Office宏(适用于长期固定流程)
对于高频重复场景,可将Word宏封装为可被WorkBuddy调用的外部命令。宏代码预先写入Normal.dotm,通过Shell命令触发,实现一键式全文档图片分辨率切换,避免每次打开UI界面。
1、在Word中按Alt+F11打开VBA编辑器,在Normal模板中插入新模块,粘贴含“ActiveDocument.CompressPictures”逻辑的宏,命名为SetAllImagesToHighFidelity。
2、保存并关闭Word,确保宏已启用(信任中心→启用所有宏)。
3、在WorkBuddy中配置Shell技能,命令行设为:"winword /a /mSetAllImagesToHighFidelity \"C:\Docs\final.docx\""。
4、发送指令“执行高保真图片设置宏,处理C:\Docs\final.docx”,WorkBuddy将静默启动Word、运行宏、保存并退出。










