透明图片转成JPG后边缘发白,是两件事叠在一起。JPG没有透明通道,原本半透明的像素必须合成到某个底色上;抠图时残留在轮廓上的旧背景色也会留下来。两者表现相似,处理方式完全不同。

第一处是透明通道被合成。为了边缘平滑,轮廓上的像素往往只带部分透明度,它们与底色混合后,看起来就是一圈浅色描边。
第二处是边缘混合色残留。抠图时边界像素是前景与旧背景的混合结果,旧背景偏亮,这圈像素就偏白,即使换成深色底也会显出来。
两处叠加时,边缘发白会比单一原因更明显。判断方法是把结果放到深色背景上看:一圈均匀的浅色是合成造成的,断断续续、只在局部出现的是混合色残留。
最终放在白底页面上,边缘发白基本看不出来,可以不动。电商主图、证件照、白底商品图都属于这一类。
放在深色页面、深色海报、深色聊天背景上,白边会很显眼。这类用途要么重新处理边缘,要么干脆保留透明格式。
需要对外交付又要保持透明时,不要再往JPG上转。透明是格式能力,不是参数能补回来的东西。
第一步,打开图片格式转换页,点击选择图片上传,页面支持JPG、PNG、GIF、WEBP、BMP、TIFF之间互转。

第二步,在格式选项里选JPG,确认后开始处理。转换时透明区域会被填充为底色,半透明像素随之与底色混合。
第三步,下载后把结果放到深色背景上检查一圈。看不清白边说明可以接受,明显一圈就回到原图处理边缘。
第四步,处理边缘优先重新抠图或收缩一两个像素,不要靠调压缩等级来掩盖。等级只会让白边更糊,不会让它消失。
必须保留透明背景时,留在PNG图片压缩里处理,PNG和WEBP都支持透明通道,转JPG等于主动放弃这项能力。
印刷稿件本身是白底,边缘合成到白色上没有任何视觉影响,不必为白边额外返工。
原始图边缘本来就干净、主体是硬边几何图形时,白边通常只在放大后可见,按实际展示尺寸验收就够。
转成JPG后透明部分为什么是白的
JPG格式不存储透明度,导出时透明区域必须填充一个颜色,默认填充白色,于是一片透明就变成一片白。
白边能不能靠调压缩等级去掉
不能。压缩等级作用于整张画面的编码精度,白边是边缘像素的颜色问题,降低等级只会让它更模糊。
什么格式能同时兼顾体积和透明
WEBP通常比PNG小,并且保留透明通道。既有体积要求又必须透明时,优先考虑它,而不是退回JPG。
边缘发白看着像画质问题,其实是格式和边缘处理的问题。先确定最终底色,再决定转不转,能省掉大半返工。