透明 PNG 转 JPG 底色,卡在那一层空像素
PNG 的每个像素除了颜色,还能记一件事:这里什么都没有。JPG 没有这一层,它要求每一格都有一个颜色。所以把带透明底的 PNG 存成 JPG,空出来的地方必须被填上。填什么颜色,就是这一步唯一要你拍板的事,其余都交给那道工序。
在就绪图里做体积收缩,输出选 JPG,空出来的地方铺的是白色,默认 #ffffff。这一页没有底色选择器。你把图放进去、拉滑杆、下载,拿到的白就是白,没有第二处可以改。
JPG 存不下透明。体积收缩铺白底,想换颜色要去收成 JPG。
白底是默认,不是一个选项
很多人第一次做这件事,会在体积收缩页上下找颜色,找不到。那一页只给质量滑杆和输出格式。滑杆在 40 到 95 之间,默认 78,改的是编码的轻重,不改底色。拉低一点文件更小,透明处照样是白的。
要别的颜色,去收成 JPG。那里把透明区域铺成你选的颜色,默认还是白色,质量滑杆一样是 40 到 95。选完下载,拿到的是这台设备刚生成的新文件,原图还在原来的文件夹里,除非你自己换掉它。
还有一处能铺底色:转向与翻转。它输出 PNG,转的时候可以选底色。只是要交一张 JPG,又不打算再动角度,就别绕这一趟。步数少,出错也少。
先确认你的图是不是真透明
有些 PNG 看着是空的,其实是白底。棋盘格只在看图软件里出现,文件本身早被铺平了。判断不难:放进页面转一次 JPG,看空白处是不是整片一个颜色。本来就有白底,转不转都一样,别在颜色上纠结半天。
反过来,JPG 转 PNG 不会把白底变透明,它只是把白色像素照样存下来。要背景真的空掉,那是抠出主体的事:去掉背景,导出带透明的 PNG。第一次用会从模型发布方下载一份识别模型到这台设备的缓存,计算仍在这台设备上,那份模型不是照片。
底色选什么,看它贴在哪
- 白底文档、表格、邮件正文:留白色,最不容易出错。
- 深色页面或深色海报:选接近背景的颜色,白边会很扎眼。
- 还要留透明:别转 JPG,留在 PNG。
- 对面只收 JPG、又不说底色:交白色。
转完会掉什么
JPG 按质量重新编码,是有损的。透明没了,细边和阴影也容易断。带一圈投影的标志、细线图标、浅色文字,转成 JPG 之后最容易看出来:边缘发脏,投影断成几段,白底上尤其明显。
所以顺序有讲究。既要换底色又要收体积,先定颜色,再看大小,一次做完。来回转两遍,每转一次都要重新编码,头一遍丢掉的细节不会回来,文件还可能变大。体积收缩里最长边默认 0,意思是宽高原样不动;填了正数,只有长边超过这个数才会被收到那个数,小图不会被放大,也不会裁掉画面。
底色和质量在收成 JPG一次定完,少转一遍。
会碰到网络的只有两件事
页面打开时,这次访问会交给 51.LA 做统计,统计的是有人打开了页面,不是图片文件。图片不上传到就绪图,这里没有登录,也没有接收图片的账号服务器。这条边界写在文件怎么处理。另一件事是抠图:第一次用抠出主体时下载识别模型。转底色不下载它,也不会借它把照片送走。
发出去之前看三眼
- 空白处是不是你要的那个颜色。
- 标志和文字的边缘有没有糊。
- 下载的是新文件,原图还在原来的文件夹里。
一次最多放 40 张。一道工序可以连着做完,再打包下载。队列只活在这一次打开里,刷新或关掉页面,还没下载的结果就没了,别把没下载的那一份当成已经存好。