零依赖的 Windows 批量图片分辨率修改工具
1040 字
5 分钟
零依赖的 Windows 批量图片分辨率修改工具
图片分辨率修改工具 v2.6.0
图片分辨率修改工具(Image Resolution and Format Modification Tool) 是一个零依赖的 Windows 小工具,通过全屏终端界面或命令行,把任意数量、任意格式的图片批量调整为目标分辨率(默认 800×600),并支持在 JPG、PNG、BMP、GIF、TIFF、WebP、ICO 之间任意互转格式。不覆盖原图,不需要安装 Python、Photoshop 或任何第三方库。
其实是本人在投稿视频作品的时候平台有封面分辨率要求才做的,顺便测试 DeepSeek V4 Pro 0813 正式版 🤓🤓🤓
| 项目信息 | 内容 |
|---|---|
| 项目名称 | 图片分辨率修改工具 / Image Resolution and Format Modification Tool |
| 当前版本 | v2.6.0 |
| 开源许可 | GNU GPL v3(或更高版本) |
| 运行平台 | Windows 7 及以上,PowerShell 5.1+ |
| 依赖 | 无第三方依赖,仅用系统自带的 PowerShell + .NET |
| 支持格式 | JPG / JPEG / PNG / BMP / GIF / TIFF / WebP / ICO |
- 官网:https://fcaugame.cn
- 源码:https://github.com/SailingBoat-ovo/Image-Resolution-and-Format-Modification-Tool
- 直链下载:https://fcaugame.cn/photo2.6.zip
解决什么问题
“把图片改成 800×600 或是其他分辨率”这类需求出现在很多场景里:报名照、网页上传、批量缩略图、统一图片尺寸。常规做法要么打开 Photoshop 一张张导出,要么安装 Python 环境跑脚本,要么找在线工具把图片传到陌生服务器。
这个工具的思路是:用 Windows 自带的能力,双击就能干活。
核心功能
两种使用入口
- 全屏终端界面(TUI):双击启动器进入,支持拖拽添加图片。
- 命令行模式(CLI):带上图片路径直接处理,适合脚本和批量任务。
核心能力
- 批量处理:一次添加多张图片,支持空格、换行分隔和
*.jpg通配符 - 拖拽添加:直接把图片文件拖进窗口
- 格式任意互转:JPG / PNG / BMP / GIF / TIFF / WebP / ICO
- “K 原分辨率”:只转格式不缩放,保留原始尺寸
- 三种缩放方式:居中留白(推荐)、居中裁剪、拉伸
- 自定义目标宽高(1–10000)与输出目录
- JPEG / WebP 质量可调(默认 92)
- 输出命名
原名_宽x高.扩展名,永不覆盖原图 - 进度条、百分比、当前文件、已用时间与逐张结果面板
- 错误日志:异常自动写入同目录的
resize800x600.log
v2.6.0 更新内容
- 新增 ICO(Windows 图标)格式全功能支持,纯 System.Drawing 实现、零外部依赖:
- 作为输入:自动解析 ICO 目录并选取最大的一帧;PNG 压缩帧与经典 DIB 帧(含调色板、AND 透明掩码)都能解码
- 作为输出:生成 PNG 压缩的单图 ICO(Windows Vista+ 兼容),最大 256×256,超出时报错并提示常见尺寸
- 与其它格式一致:支持三种缩放方式、批量、
-Format/-KeepSize互转、通配符与简易菜单(7) ICO)、全屏界面的“输出格式”循环
- 命令行、简易菜单、全屏界面三处入口的格式列表均加入 ICO
- 全屏界面顶部内置四步新手教程(① 添加 → ② 设置 → ③ 格式 → ④ 开始),新手双击即可上手
三种缩放方式
| 方式 | 视觉结果 |
|---|---|
居中留白 fit(推荐) | 等比缩放后居中放入白色画布,完整保留画面、不变形,四周留白 |
居中裁剪 cover | 等比放大后在源图中心裁出目标比例,填满画布、不变形,可能裁掉边缘 |
拉伸 stretch | 直接画满目标尺寸,比例不同时会变形 |
快速上手
全屏界面操作
| 按键 | 作用 |
|---|---|
↑ / ↓ / Tab | 切换字段 |
Enter | 编辑 / 确认当前项目 |
A | 添加图片(可拖入窗口) |
X | 清空文件列表 |
S | 开始处理 |
1 / 2 / 3 | 选择缩放方式 |
K | 保持原分辨率(仅转格式) |
F | 切换输出格式(循环 JPG / PNG / BMP / GIF / TIFF / WebP / ICO) |
Q | 退出 |
命令行示例
.\resize800x600.ps1 照片.jpg.\resize800x600.ps1 *.jpg *.png -OutDir .\out.\resize800x600.ps1 照片.webp -Format png -KeepSize.\resize800x600.ps1 照片.jpg -Format webp -Width 1024 -Height 768.\resize800x600.ps1 照片.png -Format ico -Width 256 -Height 256.\resize800x600.ps1 照片.ico -Format png -KeepSize文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!