改尺寸、裁剪、压缩,到底有什么区别
这三个词用户天天搞混,但它们解决的是三件完全不同的事:
- 改尺寸(本页):整张图变大变小, 画面完整保留,一个像素都不会被切掉。 1000×800 改成 500×400,还是同一张图,只是小了一半。像素数变了,文件通常也跟着变小。
- 裁剪:从图里切出一块, 画面会少掉一部分。 1000×800 裁成 500×400,只剩中间那块,其余的没了。 用在「要正方形但原图是长方形」这类场景 —— 需要的话去 图片裁剪。
- 压缩: 像素数不变,只把文件体积变小,用画质换体积。 尺寸不能动但要压到 500KB 以内时用它 —— 去 格式转换与压缩。
实际用起来常常是组合拳:先改尺寸(这一步通常就能把文件砍掉一大半),还不够再去压缩。 反过来只压不改尺寸,是很多人怎么压都压不到目标大小的原因 —— 一张 4000×3000 的手机照片,光把 JPEG 质量拉到底也压不进 100KB,得先把尺寸降下来。
为什么往大了拉一定会糊
因为原图就那么多像素。 一张 300×200 的图只有 6 万个像素点;拉到 1200×800 需要 96 万个点, 多出来的那 90 万个点是算法猜出来的 —— 把相邻像素的颜色摊开、插值填进去,并没有凭空长出新的细节。
所以放大的结果一定是:边缘发虚、纹理糊成一团、文字看不清。 这跟工具好坏无关,是信息量的硬约束:不存在的细节,任何插值算法都变不出来。
真想把小图变清晰,得靠 AI 把细节重新画出来 (模型见过大量真实照片,能推断出「这里本来应该有什么」)—— 那是 AI 高清放大 在做的事,跟本页的等比拉伸是两码事。
常见问题
「不放大」开关是干什么的?
批量处理一批大小不一的图时它是刚需。比如一批产品图要统一成 800px 宽, 里面混着几张只有 300px 的小图 —— 不勾这个开关,那几张会被拉到 800px,拉出来就是糊的。 勾上之后,比目标尺寸小的图保持原样不动, 只有比目标大的才缩小。
锁定宽高比和不锁有什么不一样?
锁定时,你填的宽高被当成一个外框, 图会等比缩到刚好装得下,不会被拉变形;一批宽高比不同的图各自等比装进这个框。 不锁定时,图会被精确拉伸到你填的宽×高 —— 如果宽高比跟原图不一样,画面会被拉扁或拉长。需要精确命中 900×383 这类固定尺寸时才解锁。
图片会上传到服务器吗?
不会。缩放在你自己的浏览器里用 Canvas 完成,图片一个字节都不出本机。 我们没有服务器成本,所以注册之后可以不限次数地用。
改完之后是什么格式?
默认沿用原格式:JPG 还是 JPG、PNG 还是 PNG、WebP 还是 WebP。 iPhone 的 HEIC 会转成 JPG(浏览器编不了 HEIC)。 这么做是为了避免一个常见的坑:把 JPG 照片输出成 PNG,尺寸是小了, 文件反而涨了好几倍。