同样的图、同样的水印,两个顺序做出来的结果差别很大。水印加在压缩前还是后,决定的不只是水印清不清楚,还决定底图被压几轮。

先压后加水印:底图已经掉了一轮细节,水印是最后贴上去的,锐度原样。成品上水印比画面还清楚,像贴纸,而且加水印保存又要编码一次,等于再压一轮。
先加水印再压:两者一起被压一轮,总共只损一次。代价是水印自己也掉,笔画细的先糊。
两害相权,先加再压更划算。水印是自己画的,粗细位置能提前留余量;底图细节掉了补不回来。
压缩以8×8像素块为单位。块里只有1到2个像素宽的变化,量化时很容易被判成噪声抹掉。
算一下水印在这个尺度上有多粗。原图长边4000像素,字高200像素,笔画约4像素宽。压到长边1600(保留40%),字高变80像素,笔画只剩1.6像素。
1.6像素落在8×8块里就是细线,等级稍低就断成虚线,远看是灰的一片。
水印能不能扛住压缩,不看水印图多漂亮,看压完笔画还剩几个像素。
第一步,在原始文件上加水印。打开图片加水印,点选择图片放入原图,左侧工具栏切到「添加水印」。
第二步,选「图片水印」或「文字水印」。图片水印点「导入水印」放图;文字水印直接输入,字体选笔画均匀的,别用极细的衬线体。
第三步,位置从下拉里选,「请选择水印位置」这个默认项不能留,不选等于没定位。也别贴边,后续被裁切会先没掉。

第四步,大小留100,透明度留100。想淡一点把透明度往小调,但别低于40。半透明等于低对比,压缩最先砍掉的就是低对比细节。
第五步,角度设0,间距、左右、上下都留0。斜放会让边缘重新采样,多一层锯齿,压完更容易断。
第六步,点确定,再点保存本地。导出用高质量,存PNG或质量90以上的JPG,别在这里就先压一道。
第七步,拿这张带水印的图去压缩。打开JPG图片压缩,选择尺寸留「保持原始尺寸」,压缩等级从70起,压完按100%看笔画,站得住就合格,发毛就往回提一档。
内部传阅、临时截图,水印随手标一下,顺序怎么走都行。
批量加水印要更小心。多张尺寸不一样,同一组参数在小图上显得过大,压完更容易糊,先统一尺寸。
原图不大的,先压后加也能接受。底图损失在可看范围内,水印保住锐度,整体更自然。
水印加在压缩前还是后,差距有多大?
同一组参数,先压后加的水印边缘干净但底图偏软;先加再压整体一致,笔画细的会轻微发毛。差别在100%视图下看得出来,正常浏览很小。
先加水印再压,水印糊了怎么办?
回到加水印那一步,字号提一档、透明度提到100再压一次。别在糊图上补描,那又多一层重编码。
加了水印体积涨了很多,是水印太大吗?
涨的是整张图重编码后的码率。水印把平坦区换成高频,编码器要为这些位置多留数据,和水印图多大关系很小。
水印加在压缩前还是后,按先加再压走,只在最后一次编码上损一轮。加水印时把大小和透明度留足,压完按100%检查笔画。