20KB装得下什么20KB就是20480字节。一张普通照片的JPEG,每存一个像素大约要花四分之一到二分之一字节,所以20KB大概买得到五万到八万个像素——也就是300乘230上下。这就是本页面背后诚实的算术:一张1200万像素的手机照片,不可能既变成20KB又保住1200万像素。总得舍弃点什么,而本工具舍弃的是分辨率而不是质量,因为一张小而锐利的图片,比一张原尺寸却糊成一片的图片有用得多。扁平的图形则完全是另一回事。扫描的签名绝大部分是白的,只有几千个深色像素,而JPEG在平坦区域上几乎不花钱,所以一张600乘200的签名通常完全不缩小就能落在8到15KB。本工具靠测量而不是靠猜。它先编码一次,读出输出的确切字节数和像素数,算出这张具体图片实际每像素要花多少字节,再反解出符合预算的像素数量。解出来的尺寸驱动下一次尝试,两三轮通常就够了。两个方向上都有硬性刹车:质量在JPEG标度上不会低于约0.54,长边不会低于96像素,编码次数不超过五次。如果在够到20KB之前就先撞上这些限制,页面会说明情况,并报告它实际做出的最小文件。相机元数据会被剥掉,因为单单一个EXIF块就可能吃掉20KB额度里的好几KB。一切都在您自己浏览器的画布元素上运行,没有任何文件被上传。
图片压缩到20KB - 免费在线压缩工具