简介
本文将介绍如何结合 腾讯云数据万象(CI) 的 商品抠图 和 海报合成 能力,快速制作精美的商品海报。制作商品海报首先需要从图片中获取商品主体(商品抠图)、然后用获取到的商品主体进行海报合成。
业务场景
使用数据万象智能商品抠图功能,搭配丰富的海报模板,10 秒钟就可以产出一张精美海报,适用于电商活动海报、线上直播邀请函、团购营销等各类需批量海报制作的场景。
准备工作
步骤一:商品抠图
- 获取图片对象地址,格式为:
https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/test.jpg
。 - 对图片进行抠图,从而获取商品主体,可参考 商品抠图 API,在图片地址后拼接
ci-process=GoodsMatting
,即:https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/test.jpg?ci-process=GoodsMatting
。注意:图片地址需要携带签名,详情请参见 请求签名。 - 将抠图结果存储在存储桶中,例如:
https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/product.jpg
说明:
商品抠图效果示例:
步骤二:海报合成
提交海报合成任务,返回任务 ID。参见 提交任务接口。接口请求参数格式为:
<Request>
<Tag>PosterProduction</Tag>
<Operation>
<Output>
<Region>ap-chongqing</Region>
<Bucket>test-12XXXXXXX</Bucket>
<Object>output/out.jpg</Object>
</Output>
<PosterProduction>
<TemplateId>t10461fe2bd5a649db9022452ec71exxxx</TemplateId>
<Info>
<main>https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/product.jpg</main>
<text_mian>demo</text_mian>
</Info>
</PosterProduction>
</Operation>
<QueueId>p2911917386e148639319e13c285cxxxx</QueueId>
<CallBack>http://callback.demo.com</CallBack>
<CallBackFormat>JSON<CallBackFormat>
</Request>
说明:
步骤三:获取海报合成结果
提交任务会返回 JobId 作为任务唯一标识,通过 JobId 查询海报合成任务,参见 查询任务接口。
返回的 State为Success 代表已经合成成功,读取到合成的海报地址为:https://${Operation.Output.Bucket}.cos.${Operation.Output.Region}.myqcloud.com/${Operation.Output.Object}
。
- 推荐使用 API Explorer调试。
最终制作的海报效果示例如图: