tofai支持批量无损压缩图片,可通过桌面端批量任务、命令行接口、浏览器插件或api对接nas四种方式实现;均不损失画质,仅移除可逆冗余信息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您使用tofai工具处理图片,发现单张操作效率低、无法快速降低多张图片的文件体积,则可能是由于未启用其内置的批量压缩与无损优化功能。以下是实现tofai批量压缩图片并保持画质不损失的具体操作路径:
一、使用tofai桌面端“批量任务”模式
该模式专为多图统一处理设计,依托tofai本地算法引擎,在不重采样、不丢弃元数据的前提下,通过智能量化与HEIC/WebP编码替换实现体积缩减。
1、打开tofai桌面客户端,点击顶部菜单栏【文件】→【新建批量任务】。
2、在弹出窗口中点击【添加图片】,支持拖拽整个文件夹或按住Ctrl键多选JPEG/PNG文件。
3、右侧参数区将自动识别图片类型,勾选【启用无损压缩】复选框,并确认输出格式为【原格式保持】。
4、点击【开始处理】,tofai将逐张分析色深冗余与EXIF冗余字段,仅移除可逆冗余信息。
二、调用tofai命令行接口(CLI)执行静默批量压缩
适用于需集成进自动化流程或处理超千张图片的场景,CLI版本跳过GUI渲染开销,直接调用核心libtofai库进行ZSTD预压缩与PNG滤波器重优化。
1、在终端中输入命令:tofai-cli --input ./photos/ --output ./compressed/ --lossless true --threads 4。
2、确保当前目录下存在photos子目录,且其中所有图片均为RGB/A通道标准编码。
3、运行后终端将实时显示每张图片原始大小、压缩后大小及节省百分比,日志自动写入./compressed/tofai_batch.log。
三、通过tofai浏览器插件+本地代理实现网页内批量截取压缩
当图片来源为网页展示图(如电商详情页、CMS后台缩略图),该方法可在不下载原始图的情况下,捕获渲染后尺寸并即时应用tofai轻量级WebAssembly压缩器。
1、在Chrome或Edge浏览器中安装官方tofai Web Clipper插件。
2、打开目标网页,点击插件图标,选择【批量提取可见图片】。
3、在弹出面板中勾选【启用无损WebP转换】,设置最大宽度为1920px(避免超清冗余),点击【压缩并下载】。
4、插件将启动本地Web Worker线程,对每张截图执行PNG→WebP无损转码及ICC配置文件剥离。
四、利用tofai API对接NAS或云存储桶进行定时压缩
针对已部署Synology、QNAP或MinIO的用户,可通过tofai提供的RESTful接口注册监听规则,对指定路径下新增的图片自动触发无损压缩流水线。
1、登录tofai管理后台,在【集成】→【API密钥】中生成具备write:compress权限的Token。
2、在NAS任务计划中添加脚本,调用curl命令:curl -X POST https://api.tofai.dev/v2/jobs -H "Authorization: Bearer YOUR_TOKEN" -d '{"bucket":"my-photos","prefix":"raw/","output_prefix":"opt/","mode":"lossless"}'。
3、系统接收到请求后,立即扫描raw/路径下所有未处理的.jpg/.png文件,启动分布式压缩节点。
4、压缩完成的文件将存入opt/路径,原始文件保留,新文件名末尾追加“.tofai”标识。










