批量缩放图片
拖入一整个文件夹的图片,设定目标尺寸,一次性全部取回。
选项
全部处理在你的浏览器内完成,没有任何文件离开这台设备。
大多数缩放工具,包括浏览器自带的 drawImage,都直接在编码后的 sRGB 域里对像素值取平均。这在数学上是错的。sRGB 数值并不与光强成正比 —— 编码曲线大致是 2.2 次幂 —— 因此直接平均会低估亮像素的权重。可见的后果是缩小后的图像比原图略暗,而且这个效应恰恰在最容易被注意到的地方最强:深色背景上的细小亮部,比如星点、高光反射、逆光的发丝。
这个工具先转到线性光,在那里做平均,再转回来。这就是「伽马正确」的含义,也是输出能保住亮度的原因。在细密的黑白棋盘格上差别最明显:正确的重采样给出中灰,朴素的重采样给出明显更暗的结果。
共有五种模式。「限制在范围内」约束长边并保持长宽比,适合网页图库。「精确尺寸」裁切填满一个确切的尺寸。「按宽度」「按高度」各约束一个轴。「按百分比」相对每个文件自身的尺寸缩放 —— 当这一批的原始尺寸参差不齐、你希望它们按比例各自缩小而不是被强行统一时,这是正确的选择。
如果你在管线工具里加了锐化,它会在缩放之后执行 —— 这个顺序很重要,因为在缩小之前锐化,效果的大部分会被随后的缩放丢掉。
常见问题
- 为什么别的工具缩放后我的图片会变暗?
- 因为那些工具在 sRGB 域里对像素值取平均,而这些数值并不与光强成正比。亮像素被低估了权重,结果整体偏暗。这个工具改在线性光下平均,那才是物理上正确的运算。
- 本来就比目标尺寸小的图片会被放大吗?
- 默认不会。「不超过原始尺寸」是开着的,因为放大会编造出从未被拍到的细节,通常比不动它更难看。如果你确实需要每张输出都是同一尺寸,可以关掉这个选项。
- 一次能处理多少张?
- 取决于你的内存。文件是按 CPU 核心数分批处理的,而不是一次全部展开,因此大批量不需要同时装进内存。几百张常规照片是常态。
- 我的图片会被上传吗?
- 不会。每一步都在这个页面内运行 —— 解码、像素运算、编码。没有数据被传出,也没有服务器接收你的文件。你可以在批量运行时看开发者工具的网络面板,或者干脆在页面加载完后断网。
这个转换器是一条完整后期管线的一部分 —— 影调、色彩、镜头校正与批量导出都以同样的方式运行,同样不上传。
打开完整管线