一张产品图,六个平台尺寸:Amazon、Etsy、Shopify 与 OG
产品上架图的实用裁剪流程:六个关键比例、怎么留安全边距,以及为什么直接缩放会翻车。

裁剪不是缩放
把 2000×2000 的图直接缩成 2000×1500,产品会被压扁;先裁再缩,产品又可能被切掉。平台尺寸的真正难点是比例、安全边距和背景一致性,不是分辨率。
这条流程用同一张方形主图,生成六个独立画布。每条分支把主图等比缩放到「画布短边 × 填充率」的正方形(90%,缩略图 85%,细节页 70%),再居中放到纯白背景上。比例越窄的画布,产品区越小,所以 16:9 的横幅不会把产品裁掉。

六个尺寸分别用在哪
- Amazon 主图:2000×2000,1:1,平台要求纯白底
- Etsy 4:3 预览:2000×1500,低于当前官方建议的 2000px 高度
- Shopify 首页:1920×1080,16:9,适合横幅或集合页
- Open Graph:1200×630,分享到社交平台时的缩略图
- 缩略图:800×800,后台列表和搜索结果
- 细节页留白:1600×1600,70% 填充,四周多留空间给参数、文案或图注



第一步:准备方形主图
源图最好是 1:1、产品居中且完整,去掉不必要的外围留白。工作流会再次缩小整张源图:如果源图每边已经留 8%,再套 90% 填充,主体边长最多只占输出的 75.6%。因此不能把源图填充率当作产品占比。如果原图是 4:3 或 3:2,先在外部工具里准备方形画布,不要裁掉产品。
背景要干净。白底、浅灰底或透明 PNG 都可以;复杂背景会让后续每个尺寸的留白看起来不一致。
第二步:一次跑完六个分支
工作流从一个 LoadImage 出发,分成六条 ImageScale 分支。每条分支把主图等比缩放到「画布短边 × 填充率」的正方形,再用 ImageCompositeMasked 按 (画布 − 产品区) ÷ 2 的坐标放到白色 EmptyImage 中央。产品区始终是正方形,所以产品不会被拉扁,也不会被裁掉。
透明背景靠 InvertMask 处理:ComfyUI 的 LoadImage 输出的遮罩是反的 alpha,不反转的话,合成出来的是一张纯白图或黑底图。带 alpha 的 PNG 会正确挖空背景;没有 alpha 的 JPG 则整张图被当作产品,画布四周多出一圈白边。
第三步:检查安全边距
把输出放大到 100%,同时检查主体大小和四周裁切:
- 产品贴边或过小:调整源图留白,并在目标展示位置预览
- 产品阴影被切掉:阴影也算产品的一部分
- 白底发灰:检查源图背景和合成画布颜色,必须是
#FFFFFF

第四步:按平台验收
Amazon 的官方摄影指南建议产品占画面至少 85%,主图还需核对类目要求。输出是 2000×2000 不代表主体占比已经合适。
Etsy 官方建议宽、高都至少 2000px;本版 2000×1500 只用于比例预览,交付前从高分辨率原图重新导出,例如 2800×2100。Shopify 的展示取决于主题,1920×1080 是横幅预设,不是全部商品图的统一要求。社交分享也应预览目标渠道的裁切。
什么时候不要用这条流程
需要内容感知扩图时,裁剪解决不了。比如原图是竖构图,你要 16:9 横幅,而且产品必须完整保留——这时应该用场景合成或扩图工作流,而不是硬裁。
需要把产品放到新场景时,也先用场景合成,再回来做平台尺寸。裁剪只负责“把已有画面放进正确画布”。
交付检查清单
- 六个文件都输出,文件名带平台后缀
- 每个文件的分辨率和比例正确
- 产品不贴边,阴影完整
- 白底为纯白,不是浅灰
- OG 图的重要信息在中间安全区
- 没有文字、水印或平台禁止的装饰
<!-- related-links -->
相关阅读
- 工作流:电商平台尺寸裁剪:一次输出 Amazon、Etsy、Shopify 与 OG
- 工作流:白底画布:任意比例商品图,完整放进留白画框
- 工作流:一次任务生成四张产品场景图
- 教程:任意比例商品图,如何完整放进白底画框不裁剪
- 教程:在 ComfyUI 里做 2×2 / 3×3 商品拼图,间距一次对齐
相关教程
本篇用到的工作流
请核对对应版本的实测记录与交付状态,在线试跑仅在开放时提供。

电商产品场景合成:FLUX.1 schnell 生成背景,产品像素不变
上传透明产品 PNG 和场景提示词,FLUX.1 schnell 生成三张背景;产品由 alpha 合成,包装文字和 Logo 不会被重画。

一次任务生成四张产品场景图
一个产品蒙版、四个场景提示词、一个 ComfyUI 任务。产品位置和阴影共享,输出四张上架图。

电商平台尺寸裁剪:一次输出 Amazon、Etsy、Shopify 与 OG
一张方形产品主图,一次输出六个画布预设,便于逐平台检查。纯 ComfyUI 核心节点,不需要下载模型;上传前仍需核对平台要求。