PNG压缩后看着发虚,多数不是压的次数多了,而是压错了方向。PNG是逐像素的无损编码,决定清晰度的是颜色数量、位深和宽高像素。想压小又不糊,建议先判断画面属于图标、界面截图还是渐变照片:前两类可以减色数,后一类更适合改尺寸或换格式,顺序反过来,边缘容易出毛刺。

总像素量是体积的第一决定项,也就是宽乘高。像素翻倍,体积大致翻一倍到两倍,幅度看画面复杂度。像素不动、只改等级,空间有限。
颜色数量与位深的影响更直接。同一张图从24位真彩压到8位256色,体积可降一半以上,代价是渐变处出现色带、半透明边缘出现台阶,这才是“变模糊”的常见来源。
PNG压缩等级和JPG不是一回事。该站PNG压缩通道标注为无损,等级影响编码强度和体积,不会像有损格式那样丢像素细节,调高等级一般换不回更清晰的画面。
纯色图标、线条logo、界面截图属于一类:颜色少、边缘锐利。这类图减色数收益高、风险低,配合无损压缩,边缘大多还能保持干净。
带渐变、投影、纹理的图是另一类。减色之后色带几乎一定出现,观感上的模糊其实是色阶断层,更稳妥的做法是改尺寸或转成WebP。
平台只卡体积、不限格式时,顺序建议是:先降像素,再换格式,最后才考虑减色。
第一步,打开PNG图片压缩页上传原图。页面标注上限是单张100M、单次60张,文件会在1小时内自动删除。

第二步,处理尺寸。默认“保持原始尺寸”,需要减像素时改成自定义,只填宽度、高度留空让它等比算出,比两个框各填一个数更不容易变形。
第三步,压缩等级先用默认的70试一次,看右侧体积对比和预览。没到目标体积再按10递减,每次只动这一个参数。
第四步,复核。把结果放大到100%看图标边缘与透明交界,再换深色背景确认没有白边。
只求小体积又不需要透明的,转成WebP通常更小,用图片格式转换就能做。需要保留透明的别为省体积转JPG,透明区会被填成纯色。
体积要求紧又要透明的,优先减尺寸:宽高各减两成,像素少三成以上,体积下降通常比硬压色数明显。
压缩等级调到最高,图片会更清晰吗?
通常不会。PNG压缩走的是无损编码,等级改变的是编码强度和体积,上传前已经丢掉的细节补不回来。
压完图标边缘出现白边或毛刺,是什么原因?
多数来自减色和缩放,而不是压缩等级。先确认是否改过宽高像素,再把颜色数量调回高一位试一次,两次对比即可判断。
PNG转成JPG再压缩,体积会更小吗?
一般会小很多,但透明区域会被填成白底,边缘出现压缩噪点,需要透明背景的素材不建议走这条路。
判断顺序固定下来就不容易出错:先看限制卡的是体积、像素还是透明通道,再看画面属于图标类还是渐变类,最后决定减色、改尺寸还是换格式。三项没确认就一路调等级,多数时候只是把体积和清晰度一起折腾了一遍。