专栏 · 体积收缩

压缩在这台浏览器里做完。照片不上传。

你要把一张图收小再发出去。先看清文件去了哪里,再动质量。

先把结论放在前面

在就绪图里做体积收缩,计算发生在你打开的这台浏览器里。像素不经过就绪图的服务器。就绪图没有用来收图片的账号服务器,也不提供登录或注册。你按下开始之后,新文件由这台设备算出来,再由你自己下载。

所以「照片会不会上传」的答案是否定的。照片文件不会上传到就绪图。你之后要发给别人的,是你下载下来的那一份。原图还在原来的文件夹里,除非你自己把它移走或删掉。关掉页面前,先把要留的结果收下来。队列里的图只在这一次打开里,刷新或关掉,没下载的结果就没了。

体积收缩不会把照片上传到就绪图。下载到的是这台浏览器刚生成的新文件。

收小改的是编码

同一张画面,文件变小,通常是少存了一些重复的细节,不是有人在远处帮你压过一遍。JPG 会按质量滑杆重新编码。滑杆往低处拉,体积下去,发丝、文字边缘和肤色更容易糊。往高处拉,细节多留一点,文件就没那么小。滑杆只在偏低和偏高之间,没有一档叫完全无损。你要的是还能看清,不是缩到不能认。

PNG 走另一条路。质量滑杆会减少可用的颜色,越高留下的颜色越多,文件通常也越大。截图、图标、还要留透明的图,更适合先留在 PNG。要发给只收 JPG 的地方,用收成 JPG,那一步会把画面重新编成 JPG。

四种文件,收法不一样

体积收缩直接接手 JPG、PNG、GIF 和 SVG。照片多用 JPG。截图和标志多用 PNG。简单动图用 GIF。颜色一减,渐变会脏,脸和天空更容易出现一块一块的颜色。

SVG 收小时,去掉的是注释、绘图软件留下的额外信息和标签之间的空白。矢量还是矢量,不会被画成一张照片。要在 JPG、PNG、WEBP、GIF、TIFF 之间互换,走格式互转。互转一样会重新编码。先想好对方用什么打开,再决定收成哪一种。

  • JPG:适合照片。你在用质量换体积。
  • PNG:适合截图、标志,以及还要透明的图。
  • GIF:适合颜色少的动图。渐变多的画面不适合狠压。
  • SVG:适合图标和线条。别拿它当照片来压。

透明的地方会铺上底色

JPG 没有透明这一层。一张带着透明底的 PNG,一旦输出成 JPG,空出来的地方会铺成白色。体积收缩这一页不能另选底色。标志周围那一圈透明,会变成白底。

若要自己选底色,用收成 JPG,那里可以改。若对方要的是空底,就不要收成 JPG,留在 PNG,下载前看一眼结果。最长边那个数字留 0,宽高保持原样。你填了一个数,长边才会收到那个范围里。压缩本身不裁切画面。

哪两件事会碰到网络

页面打开时,这次访问会交给 51.LA 做统计。统计的是有人打开了页面,不是你的图片文件。文件怎么处理里写了这条边界:图片不上传到就绪图,这里也没有登录。

另一件事是抠图。第一次抠出主体,浏览器会从模型发布方下载一份识别模型,放进这台设备的缓存。计算仍在本地。那份模型是用来认前景的文件,不是你的照片。体积收缩不下载这份模型,也不会借抠图把照片送走。

会下载的是抠图用的识别模型。不会上传的是你的图片。

发出去之前看三眼

  • 字和脸还清不清楚。糊了就把质量往高处调一点,重新做一次。
  • 透明底有没有被白底铺满。要空底就留 PNG。
  • 你下载的是新文件。原图还在不在原来的地方。

一次最多放 40 张。同一道工序可以连着做,再打包下载。队列里的图只活在这台浏览器这一次打开里。关掉页面之前,把要留的结果下载走。

还没放图的话,回到工序台,把图片丢进去,再开体积收缩。要换格式,就走收成 JPG 或格式互转。专栏后面会继续写打码、抠图和转档时,文件还在不在本地。