随手记:给 side project 做贴纸那几天,我把透明底找错了地方
攒了一堆素材,终于想做成贴纸
我那个 side project 的素材散在各处好久了,这周想给它们做一套贴纸物料,排好版留着慢慢用。
主体不是问题,柠檬那张一会儿就出来了。问题出在底:每张都要透明,不然排到一张纸上就是一格格白方块,看着像没抠干净。
我一开始的土办法是先生成一张带底色的图,再手动抠。放大到最大,沿边缘一点点描,柠檬那个尖角描了三遍还是留白边。一套十几张,抠到第五张的时候眼睛酸得流泪,我开始怀疑这套物料是不是根本做不完。
就在那个时候刷到阿里云百炼十月新上了两个图像模型,qwen-image-2.1-pro 和 qwen-image-2.1-turbo,官方优势栏里写着"原生透明"四个字。我当时的心情跟看见救星差不多,想着抠图这一步总算能省了。

直方图泼的第一盆冷水
我的第一反应跟大多数人一样,把诉求写死在提示词里。"背景完全透明,alpha 通道透明,不要任何底色",一句比一句狠。图出来了,PNG,RGBA 容器,怎么看怎么像那么回事。
然后我干了件比较较真的事:把 alpha 通道拉了个直方图。全透明像素 0 个,全不透明一百七十多万个。
容器带 alpha,内容一点没透,跟买了个饭盒发现盖子是印上去的一样。
我没去猜为什么。帮助文本里没有任何跟透明相关的开关,猜下去就是替它编解释,编出来的解释还会被我写进笔记,过两个月自己回头看还以为是官方说的。
那句话原来住在 API 参考里
不服气,去翻官方文档。模型上架页只写优势,不写路径;翻到图像生成与编辑的 API 参考那一页,才看见这句原话:图生图/图像编辑(I2I)支持传入最多 10 张参考图,且能够根据提示词描述自动决定输出普通图像还是带有透明通道的图像。pro 和 turbo 两个模型写的是同一句。
说白了就是:透明这件事归编辑那一侧管,开不开看提示词怎么描述,没有参数名可填。我在生成那条命令里写的那些狠话,一句都没用上。
我绕这一圈,问题出在两页文档的分工上。优势栏负责告诉你能力存在,不负责告诉你能力挂在哪条命令上,而后者才是真正会让人返工的那部分。API 参考比上架页深一层,不翻到就看不见。
换条命令,底就切出来了
把刚才那张柠檬贴纸送进编辑命令,提示词换成"保留主体,把背景改成完全透明的 alpha 通道":
bl image edit --model qwen-image-2.1-turbo --image lemon.png --prompt "保留主体,把背景改成完全透明的 alpha 通道" --out-dir out --out-prefix sticker
alpha 直方图里全透明像素 164,919 个。同一句提示词换 pro 跑一次,301,400 个。两个模型各 1 次,都是单次读数:够说明这条路通,不够当稳定性结论。谁切得更干净这种话我不说,次数摆在那儿。

我的贴纸流程跟着改了:先生成主体,再送编辑切背景,两步完事。手动抠图正式下岗,那个放大到最大描边缘的动作,这周再没做过,省下来的时间全拿去排版了。
水印这个默认值,批量出图最容易漏
图切得挺爽,往版面上摆的时候发现右下角乖乖坐着一个「AI 生成」角标。回头翻帮助文本,写得清楚:省略水印 flag 时用 Profile 设置或 CLI 默认值(true)。也就是说不带开关就是带水印。
这个默认值本身没毛病,AI 生成的内容标识出来是应该的。只是批量出图的时候最容易漏:十几张一起出,排完版才发现每张都带角标,要重来一遍就很烦。我现在的做法是开工前先决定这批物料要不要角标,要干净图就显式关掉,要保留标识就什么都不加。
要是自己接一条抠图链路
要是没有这条路,透明底素材得另找抠图服务:注册一个账号、看一份文档、接一个 API、再单独管一份额度,抠完还得逐张检查边缘毛刺。我只是想要一张透明底贴纸,怎么就多出一串待办。
现在生成和编辑是同一个入口出的两步,不用换平台跑。装 CLI 是一条命令的事(CLI 安装页在这),跑之前签一个 API Key 就行。少一个平台要登,少一份额度要记,这点省事对我这种业余做物料的人挺实在。
下一步想试的
编辑命令的参考图可以重复传,官方口径最多 10 张。我拿两张贴纸试过一次,能拼成一张组合图,两个源主体都在。往后一套物料里的组合款可以一次出,不用在排版软件里拼。
等贴纸集做完,还打算用语音合成给演示视频配个音,side project 的宣发一条龙安排上。语音那块我这轮没测,这句是展望,不拿它当结论。
我的痛点,和它能帮我解决什么
回头把这几天的账对一下。
痛点是三个。透明底这件事原来只能手动抠,或者另接一个抠图服务,接了就得多管一个账号和一份额度,抠完还得逐张看边缘毛刺。再一个是我压根不知道透明通道住哪,在生成命令里把"完全透明"写了一遍又一遍,那一次全透明像素 0 个,整轮出图作废。第三个是水印,开关默认是开的,十几张图出完、版也排上了,才发现右下角都坐着标识。
这三个痛点分别被三件事接住了。流程变成两步,先生成主体再送编辑切底,两步从同一个入口出,不用换服务,也不用多管一份额度。官方 API 参考那句原话把位置说死了,透明通道在编辑那一侧、由提示词描述自动决定、没有参数名,知道这句就不会再白跑一轮。水印开关能显式关,要不要角标可以在开工前定下来。
边界也得写清楚:两个模型各 1 次的读数不包稳定性,语音合成还只是展望,一套版面里排多个字号这种我这轮没验。
坑清单,四条带走
- 透明底这件事归编辑命令管,由提示词描述决定开不开;我在生成命令里喊透明,那一次全透明像素 0 个。
- 水印开关默认开(true),出图之前先想好这批要不要角标。
- 模型 ID 差一个字符就是另一个模型,抄命令之前先核拼写。
- 单次读数只说明路通;要下稳定性结论,自己多跑几轮。
想自己走一遍的话,从阿里云百炼首页进去。跑完欢迎回来报你的透明像素数,我挺好奇你们那套物料切出来是多少。

浙公网安备 33010602011771号