带实用预设的批量图片缩放工具
放入几张图片,挑一个你真正需要的尺寸——App Store 截图、Open Graph 卡片、favicon 套件、Android 各密度——然后把它们按正确尺寸打包成 ZIP 拿回去。不是小、中、大。
—
—
—
预设才是这个工具本身
一个只提供小、中、大的缩放工具其实什么也没告诉你,因为你要的尺寸从来不在其中——它是 1200×630,因为 Open Graph 卡片就是这个尺寸;或者是 1320×2868,因为 App Store Connect 对 6.9 英寸手机就要这个。这里的价值不在于缩放,那不过是几行画布代码。价值在于你不必再去查那个数字。
包含、填充,还是拉伸
把一张照片装进不属于它的形状里,有三个诚实的答案和一个不诚实的。包含保留整张画面,把空出来的地方补上。填充铺满画框,把伸出去的部分裁掉。拉伸会变形——那几乎从来不是你想要的,但偶尔是规范强行要求的。补白颜色只在包含模式下有意义,所以它就放在旁边。
按对半分步缩小
把一张大照片一步缩成 favicon,会丢掉它读到的几乎每一个像素,而结果恰恰在最常被看到的那些尺寸上显得糊。这里的一切都先按对半分步缩小——那正是盒式滤波该做的「取相邻像素的平均」——最后才走那一小步。
常见问题解答
一次能放多少张图片?
你的机器内存装得下多少就多少。每一张都会依次解码、缩放、编码,所以批量大只是慢,而不是失败。
我拿回来的是什么格式?
PNG,这样中途不会再做一次有损压缩。想要更小的文件,之后再用压缩工具处理一遍就好。
ZIP 为什么不压缩?
里面装的是 PNG,本来就已经压缩过了。再压一遍只会多花时间,几乎省不下什么。
我的图片会被上传吗?
不会。它们在你的浏览器里被解码、在画布上缩放,压缩包也是在这里打包的。