十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

抠图API 怎么接?批量出透明 PNG 和白底商品图的完整写法

抠图API 怎么接?批量出透明 PNG 和白底商品图的完整写法 抠图API 怎么接批量出透明 PNG 和白底商品图的完整写法上架要白底图、详情页要透明 PNG、换季要换背景——这活量大、单张要求不高最适合交给接口批量跑。卡住的地方一般不是代码官方模型国内直连不上账号要海外手机号付款要国际信用卡。甜甜圈APIdashengfenshen.cn这边一个密钥就能调端点兼容 OpenAI 协议。这篇讲抠图具体怎么接、为什么要先要透明 PNG 而不是直接要白底以及边缘发毛怎么修。用哪个模型抠图走的是图生图那条路model用生图模型就行模型 ID用在哪消耗nano-banana2批量抠图、跑量8 积分/次nano-banana-pro毛绒、透明材质这类难抠的10 积分/次gpt-image-2边缘要求最高的那几张按次计费跑量用nano-banana2一张几秒。遇到毛绒玩具、玻璃杯、亚克力这类边界模糊的再换nano-banana-pro单独跑。接进来的写法接口地址兼容 OpenAI 协议直接替换 base_url 即可https://dashengfenshen.cn/v1抠图是「图 指令」所以content传数组importos,requests BASEhttps://dashengfenshen.cn/v1/chat/completionsHEAD{Authorization:fBearer{os.environ[TTQ_API_KEY]},Content-Type:application/json}defcutout(image_url,modelnano-banana2,timeout120):抠出商品主体输出透明背景 PNG。rrequests.post(BASE,headersHEAD,timeouttimeout,json{model:model,messages:[{role:user,content:[{type:image_url,image_url:{url:image_url}},{type:text,text:抠出商品主体输出透明背景 PNG保留边缘细节不要改变商品的颜色和形状},]}],})r.raise_for_status()returnr.json()指令里那句「不要改变商品的颜色和形状」一定要写。不写的话模型会顺手美化出来的图和实物对不上——这种图上架就是退货和差评。批量跑的时候三件事入参落盘原图 URL、model、指令失败按 id 重投并发可以开得比生视频高但先小批量压测出自己的合适值结果立刻转存返回链接有有效期。为什么要先要透明 PNG不要直接要白底很多人第一步就让接口出白底图然后发现换不了背景了——白色已经被烙进像素里再想换成浅灰、木纹或者场景底只能重新抠一遍。透明 PNG 保留的是alpha 通道也就是哪些像素属于商品、哪些不属于这个信息。有了它白底、浅灰底、场景底都是本地合成的事一次抠图多处复用。所以流程应该是抠一次拿透明 PNG → 存起来 → 需要什么底就本地合成什么底。边缘发毛也是同一个道理。毛边的本质是一圈半透明像素alpha 值在 0 和 255 之间在白底上看不出来换到深色底上就是一圈白毛。修法是处理 alpha 通道本身向内收一像素、轻微羽化、再把对比拉开让半透明像素要么变全透明、要么融进主体。毛绒类要温和些拉太狠会啃掉绒毛。常见问题Q抠图消耗和普通生图一样吗A走的是同一个端点和同一批模型按次计费所以跑量选便宜的那个就行。Q哪些商品不适合用接口抠A透明和半透明材质玻璃杯、亚克力、主体和背景同色、多个商品堆叠。前两类不如直接用生图模型重新生成白底图比抠更干净第三类拆开单个抠。Q能不能一步出白底加投影A可以在指令里一起写但可控性差。更稳的做法是抠出透明 PNG投影本地合成——规则形状的商品用一个椭圆软投影就够异形的再交给模型补。Q返回的 PNG 是原图分辨率吗A以返回结果为准别假设。批量入库前加一步尺寸校验不合格的重跑这一步能挡掉不少后面才发现的废图。成本怎么控抠图属于量大、单张要求不高跑量模型足够真正花时间的是筛选。加一层自动质检尺寸、alpha 占比、是否整张全透明比人工看图快得多。再加一层结果缓存同一张原图加同一条指令已经抠过就直接返回旧结果批量场景下这一层省下的比换模型多。接口服务甜甜圈APIdashengfenshen.cn
返回列表