产品照片 · 实测

产品图 AI 合成:四种合并两张照片的方法,逐一测量

一张象牙色纸和一张浅灰色纸的撕边在接缝处相接,接缝上放着一颗炭黑色陶瓷球和一枚琥珀色玻璃透镜
原创抽象编辑插画,在 Ciyo 中用 GPT Image 2.5 Sunburst 生成。

把两张照片合成一张,是最常见的 AI 图像任务之一:你的产品加上更好看的场景,一个人换上新背景,两张照片拼成一个画面。大多数 AI 图片合成工具的做法,是重新画一张同时包含两者的新图。对于度假随手拍,这没问题。对于你要卖的产品,这就是个问题,因为新图里的产品是重画出来的,不是你的产品。

2026年9月30日,我们在 Ciyo 里用四种不同的方法,把一位虚构陶艺师的马克杯放到洒满阳光的窗台上,每次都测量了杯子上有什么变化。重新生成的版本改变了杯子的形状。只改光线的编辑改变了杯子上的斑点。抠图再加调色的方法保留了杯子的每一个像素。

两张照片,一条帖子

Saltmarsh Ceramics 是一家虚构的一人陶艺工作室,在网上卖带斑点的炻器马克杯。任务是:拿一张干净的马克杯产品照(照片 A)和一张空橡木窗台的照片(照片 B,窗外是港口),做出一条 4:5 的 Instagram 帖子,让杯子放在窗台上。

为了测试,我们在 Ciyo 里用 GPT Image 2.5 做了这两张替代照片(4 个额度)。如果是你自己的店,就用真实的产品照和真实的场景。然后在画板上选中这两张图:在 Ciyo 里,每一张被选中的图片都会以小标签的形式出现在聊天框里,和你的消息一起发给智能体。

Ciyo 画板上,白底上的蓝色斑点马克杯和洒满阳光的空窗台都被选中,聊天框里输入的请求上方有两个图片小标签
两张照片都已选中,每张都以小标签形式出现在聊天框里。2026年9月30日。

尝试 1:让模型来合成

我们提了最直接的要求:把杯子放到窗台上,匹配早晨的光线,加上接触阴影,并保持杯子完全不变。GPT Image 2.5 做出了一张很有说服力的图,光线温暖,阴影真实,花了 4 个额度。

但那已经不是同一只杯子了。杯身更直,把手更小(它也按我们的要求转向了左边、朝向窗户)。智能体测量像素后发现,蓝色几乎没变,但整只杯子暗了大约三分之一,而且“taller for its width than in A (about 0.99 vs 0.91)”(按宽度来看比 A 里更高,约 0.99 对 0.91)。它也坦白说明了哪些东西无法靠数字检查:把手的方向、把手的弧度、底部的圈足和阴影。

Ciyo 画板上有产品照、空窗台和合成图,合成图里的杯子更直、把手在左边,聊天里是智能体的测量结果
右边是尝试 1:画面好看,但杯子已经换了一只。
合成请求
这两张看起来没问题。现在把选中的两张图合成一条 4:5 的 Instagram 帖子:把马克杯放在窗台上,稍微偏右,把手朝向窗户。匹配从左边照进来的早晨光线,给杯子在橡木上加一个真实的接触阴影。杯子必须完全是我的杯子:同样的斑点、同样的蓝色、同样的把手弧度、同样不上釉的圈足。窗外的港口保持虚化。做完之后,告诉我杯子和照片 A 相比有什么变化。

尝试 2:粘贴真实的像素

对于商品页来说,产品必须就是那个产品。所以我们要求反过来做:把杯子从照片 A 里抠出来,把这些原样的像素放到窗台上,只在杯子周围画上阴影和一些暖光。智能体在它的工作区里用 Python 完成了这件事,花了 0 个额度。

它准确地报告了改动了什么:约 89,000 个杯子像素以 46% 的大小从照片 A 复制过来,边缘做了 1 到 2 个像素的柔化,加了一个接触阴影、右侧一片柔和的阴影和左侧一层淡淡的光晕,全部在杯子之外。它也点明了两个取舍。平面抠图无法在 3D 空间里转动,所以把手和照片 A 里一样背对窗户。而且杯子保留了照片 A 柔和的影棚光,所以看起来比周围金黄的橡木略冷一些。

原样像素请求
仔细看,形状跑偏了:我的杯子肚子更圆、把手更大,这一只更直。作为商品图这不行。换一种方法做第 2 版:把杯子从照片 A 里抠出来,把这些原样的像素放到窗台上(同样的位置,大小要显得自然),然后只在它周围加一个柔和的接触阴影和一点从左边来的暖光,不要重画杯子。告诉我你改了哪些像素。

尝试 3:只改光线的编辑仍然会重画

尝试 2 保住了杯子,但看起来有点像贴上去的。于是我们让 GPT Image 2.5 编辑第 2 版,只改变杯子上的光线(3 个额度),并请智能体把结果和第 2 版对比测量。

轮廓保住了:两个杯子的形状重合了 97.4%,把手的偏差在约 4 个像素以内。表面却没有保住。只有 22% 的深色斑点还在原来的位置,圈足的一部分移动了多达 15 个像素,杯子 70% 的像素明显变了,背景也有 7% 变了。智能体的结论是:“It's not safe for a product listing.”(这不能放心用在商品页上。)即使只要求改光线,模型也会把像素重新画一遍。

Ciyo 智能体面板列出编辑版的问题:圈足移动了多达 15 个像素,只有 22% 的斑点还在原位,旁边画板上是各个版本
智能体对尝试 3 的测量:轮廓几乎没变,斑点和圈足被重画了。

尝试 4:调整颜色,保留像素

最后一步是智能体自己提出的:在它的工作区里,给第 2 版的杯子加一层温暖的金色调色,左侧最强,花 0 个额度。调色只改变颜色和亮度,不改变位置,所以每一个斑点都留在原处。

它证明了这一点:撤销调色后,杯子的全部 91,835 个像素都能还原成第 2 版,误差在 0.56 个亮度级以内,杯子之外没有一个像素发生变化。唯一的代价是:624 个最亮的高光像素(占杯子的 0.7%)红色通道达到了最大值。它提出可以用更柔和的调色把它们保住。

橡木窗台上蓝色斑点马克杯的四张特写:重新生成、杯身更直的杯子,原样粘贴的杯子,斑点被重画的编辑版杯子,以及加了暖色调色的原样杯子
从左到右,同样的裁切:尝试 1 重新生成,尝试 2 原样像素,尝试 3 只改光线的编辑,尝试 4 原样像素加调色。

该用哪种合成方式,什么时候用

根据什么必须保持真实来选方法。如果场景比具体物件更重要,比如氛围图或概念图,就让模型来合成。如果物件就是顾客要买的东西,就粘贴它真实的像素,只改变它周围的光线和颜色。

四种合成方式,2026年9月30日测量
方法额度杯子上的变化适用场景
1 模型合成两张照片4形状、把手大小、亮度概念图和氛围图
2 粘贴真实像素0杯子没变;只改了周围的橡木商品页,光线略有不协调
3 模型只编辑光线378% 的斑点移位;圈足移动多达 15 px不适合商品页
4 粘贴加调色0只改颜色;可还原,误差在 0.56 级以内商品页和广告
Ciyo 画板上,产品照后面是排成一行的四个合成版本,下方是空窗台,旁边是智能体对第 4 版的报告
所有版本按顺序放在同一张画板上,旁边是智能体对尝试 4 的报告。

发布合成图之前

以 100% 缩放把新图里的产品和原图对比:轮廓、把手或肩带、商标、质感和颜色。检查阴影是否朝背光的方向落下。如果产品的样子和买家会收到的不一样,就不要把那个版本用在商品页上。把原图保留在画板上,这样你随时都能说明改了什么。

产品照片的下一步

一个场景做成之后,用同样的方法做其他角度和季节的图,并为每件产品准备好一张干净的抠图,留着下一条帖子用。

用 AI 合成照片

AI 图片合成工具能让我的产品保持不变吗?

不可靠。在我们的测试中,模型合成的图片改变了杯子的形状和把手,就连只改光线的编辑也让 78% 的斑点移了位。粘贴产品的真实像素才能让它保持原样。

在 Ciyo 里怎么合成两张照片?

把两张图都放到画板上,选中它们(每张被选中的图都会以小标签形式显示在聊天框里),然后描述你想要的结果。说清楚模型可以重画产品,还是必须保留产品的像素。

为什么粘贴进去的产品看起来很平?

因为它保留了原照片的光线。在产品上加一层调色,靠光源那一侧更暖,就能解决大部分问题,而且不会移动任何像素。

这次测试花了多少钱?

2026年9月30日,总共花了 11 个额度:两张替代照片 4 个,第一次合成 4 个,光线编辑 3 个,粘贴版和调色版没有花额度。

在 Ciyo 里合成你的照片

选中你的产品照和场景图,告诉 Ciyo Agent(Ciyo 智能体)保留产品的像素,然后在同一张画板上对比每一个版本。