
10 月
给 AI 读图前怎么压缩?用 Squoosh 保住小字、图表和透明边缘
一张截图变小,不代表更适合 OCR 或视觉模型。表格里少了一条细线、金额的小数点糊掉,文件仍能打开,却可能改变识别结果。本文给出“原图、只压缩、缩尺寸再压缩”三份候选的检查流程;不预设压缩率,也没有执行识别效果测试。

为什么 AI 输入图不能只看文件大小?
网站配图强调加载和观看体验,文档识别还要求字形、布局和符号能被区分。同一格式和质量值,对摄影图、代码截图、扫描表格的影响不同。尤其不要先把图片缩到手机预览尺寸,再要求模型读取最小字号。
如果流程里还包含 PDF 或办公文件,可以参考文档解析资源 MinerU了解另一条输入路径;有可用文本层时,先评估直接提取文本,不必把所有内容都栅格化成图片。本文不复用该旧文的性能数据。
怎样准备一个可重复的对照样本?
用一张没有隐私的合成截图,至少包含中文小字、数字小数点、表格线和深浅背景。保留原件,记录像素尺寸与字节数,再人工抄录 10 个关键字段作为参考答案。10 个字段只是起步检查量,不是 OCR 性能基准。
样本:invoice-demo.png(合成内容)
关键字段:编号、日期、商品、数量、单价、金额等共10项
原件:保留,不覆盖
候选A:保持尺寸,只调整编码参数
候选B:改变尺寸,再使用相同编码参数
记录:格式、宽高、文件字节数、字段识别错误、人工可读性用相同原件比较,不能把不同页面的压缩结果混在一起;否则图片内容差异会掩盖参数变化。
在 Squoosh 里具体怎么操作?
打开 aiKit 的 Squoosh 图片压缩,选择合成截图。先保持宽高不变,选一种目标编码,调节质量并观察对照视图,导出为候选 A。再开启 Resize,以预先写下的宽度生成候选 B,保持其他条件尽量一致。
Squoosh 的项目定位是浏览器内图片压缩,支持对照观察;功能说明以 GoogleChromeLabs 官方仓库为准。本文未重新运行 aiKit 部署的压缩操作,不对具体浏览器中的编码器列表或离线可用性作额外保证。任何格式选项不存在时,记录实际版本,不照搬截图中的名称。
如何判断压缩是否损坏了关键信息?
先以 100% 像素比例查看,再放大检查小数点、中文相近字、表格交点和透明边缘。若放在深色背景时出现白边,也属于需要修复的问题。给同一 OCR 或视觉模型依次输入原图、A、B,提示、模型和输出字段保持一致,记录原始输出再人工对照。
把“新增错误”单独列出来:原图识别正确、候选错误的字段,是最直接的退化线索。原图本来就错的字段则不能归罪于压缩。只看肉眼清晰还不够,模型识别结果也可能波动,所以关键任务应重复观察,不给一次试验下普遍结论。
文件变小是否一定降低视觉模型费用?
不一定。传输字节、像素尺寸和供应商计费单位是不同概念,文件缩小不能直接换算为 token 或费用下降。需要重新读取所用接口的图像计费规则,并保留实际 usage;本篇没有核查任何具体视觉模型价格。
站内AI 成本讨论可作成本意识的背景,但具体预算应使用当天官方规则。不要为节省少量带宽牺牲关键文字,让后续识别重试和人工校正反而增加工作量。
哪些图片不适合直接套用同一预设?
小字扫描件、手写文本、医学或工程细节图应单独评估,不能用商品摄影的预设批量覆盖。对敏感材料,优先经过审核的本地链路;“开源项目在浏览器处理图片”不等于所有衍生部署都经过独立隐私验证。
最终选择满足可读性与字段正确性要求的最小候选,保留原件和参数记录。若没有候选合格,就使用原图或分区裁剪后重新验证,不强求压缩。本文交付的是验收方法,无图片生成、压缩率承诺或未经执行的 OCR 提升成绩。
FAQ
问:WebP 一定比 PNG 更适合文字识别吗? 答:不一定,应在相同样本上比较具体参数和结果。
问:文件变小会自动减少模型费用吗? 答:不会自动减少,需查实际接口的图像计费规则。
问:压缩后原图可以删除吗? 答:不建议,原图是回退和复核的重要依据。
参考来源
核查日期:2026-10-06。工具定位依据项目原始资料,对照流程为本文提出的验收方案。
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "WebP 一定比 PNG 更适合文字识别吗?", "acceptedAnswer": {"@type": "Answer", "text": "不一定,应在相同样本上比较具体参数和结果。"}}, {"@type": "Question", "name": "文件变小会自动减少模型费用吗?", "acceptedAnswer": {"@type": "Answer", "text": "不会自动减少,需查实际接口的图像计费规则。"}}, {"@type": "Question", "name": "压缩后原图可以删除吗?", "acceptedAnswer": {"@type": "Answer", "text": "不建议,原图是回退和复核的重要依据。"}}]}










