简介
本文将介绍如何结合 腾讯云数据万象(CI) 的 商品抠图 和 海报合成 能力,快速制作精美的商品海报。制作商品海报首先需要从图片中获取商品主体(商品抠图)、然后用获取到的商品主体进行海报合成。
业务场景
使用数据万象智能商品抠图功能,搭配丰富的海报模板,10 秒钟就可以产出一张精美海报,适用于电商活动海报、线上直播邀请函、团购营销等各类需批量海报制作的场景。
准备工作
已创建和绑定存储桶,详情请参见 存储桶操作。已 开通图片服务 和 媒体服务 功能。上传图片
步骤一:商品抠图
1. 获取图片对象地址,格式为:https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/test.jpg
。2. 对图片进行抠图,从而获取商品主体,可参见 商品抠图 API,在图片地址后拼接 ci-process=GoodsMatting
,即:https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/test.jpg?ci-process=GoodsMatting
。注意图片地址需要携带签名,详情请参见 请求签名。3. 将抠图结果存储在存储桶中,例如:https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/product.jpg
说明商品抠图的计费说明请参见 商品抠图费用。若存在跨域问题,则需要进行存储桶跨域访问 CORS 设置,详情请参见 设置跨域访问 。商品抠图效果实例:

步骤二:海报合成
提交海报合成任务,返回任务 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_main>demo</text_main> </Info> </PosterProduction> </Operation> <QueueId>p2911917386e148639319e13c285cxxxx</QueueId> <CallBack>http://callback.demo.com</CallBack> <CallBackFormat>JSON<CallBackFormat></Request>
说明PosterProduction.TemplateId 为海报合成模板 ID,推荐使用默认 海报模板。如需使用自定义海报模板,可参见 设计中心文档。PosterProduction.Info 为模板的可替换信息,将上一步提取出来的商品图片(https://test-12XXXXXXX.cos.ap-chongqing.myqcloud.com/product.jpg
)替换到模板中,生成对应的商品海报。海报合成的费用参见 智能海报生成费用。
步骤三:获取海报合成结果
提交任务会返回 JobId 作为任务唯一标识,通过 JobId 查询海报合成任务,参见 查询任务接口。返回的 State为Success 代表已经合成成功,读取到合成的海报地址为:https://${Operation.Output.Bucket}.cos.${Operation.Output.Region}.myqcloud.com/${Operation.Output.Object}
。推荐使用 API Explorer调试。最终制作的海报效果示例如图:

Demo体验
具体代码可参考 cos-demo 商品海报合成。您可使用腾讯云对象存储控制台,在 智能工具箱 栏目中使用示例文件或自行上传文件,体验商品抠图及海报合成的实际效果。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/144384.html