Skip to content
AI 修图与图层

AI 修图落回源图层:修图派 RetouchPi 实测落位与四态判定

「AI 修图」这四个字,多数产品给的答案是一张新图:生成完,下载,再自己贴回去。这一页量的是另一种答案:生成结果落回源图层自己那块矩形,同原点、同尺寸,开关可见性就是一次逐像素的前后对比。四张真照片在真编辑器里各跑一遍,面板上那两个数(送出去的那份、要回来的画幅)逐条记在下面;落地页、编辑器、服务端三端同一条算术的对照表,落位 ±3 px 的合成画布读数,以及这一步唯一会把源图送出浏览器的事实与它的点数账,都在这一页。

修订于 2026-10-10 · 约 3051 字

面板上其实是两个数

改图那一栏给读者的是一行小字加一个下拉框,它们说的是两件不同的事。小字说的是送出去的那份字节:编辑器把当前图层摊成一张栅格再送,那张栅格的长边收在 1536 px,所以 2932×2780 的原图到这一行已经是 1536×1456,判定是「可以直接改」。下拉框的第一格说的是要回来的画幅,照图层自己的像素算,长边顶到 2048 为止,所以同一张图在这一格是 2048×1942。两个数不一样不是坏了,是两件事:一个是「模型收到什么」,一个是「结果按什么画幅回来」。

源图那一行小字:送出去的那份画幅那一格:要回来的那份
1920×10801536×864 · 可以直接改和原图一致 · 1920×1080
400×400512×512 · 会先放大:模型每边至少要 512px和原图一致 · 512×512
2932×27801536×1456 · 可以直接改和原图一致 · 2048×1942
2932×6001536×512 · 会先补边:这张图太长了,模型收不下和原图一致 · 2048×512

四张样本是仓库里现成的产品图,用 sips 缩放或裁切出来的,不是合成渐变;没有源图时那一栏长什么样,见下一节最后一张图。

首版探针只断言一个数,四条样本里错了三条 —— 错的那一轮才把这条分开:断言小字的那版在 1920×1080 上等着 1920×1080,等来的是 1536×864。面板没有说谎,是探针问错了对象。这一页的表因此两列都写,读者拿哪一列去对,都能对上。

改图面板的作曲区:一张 1920×1080 的照片已选好,小字写 1536×864 可以直接改,画幅那一格是 1920×1080
2026-10-10 实测。两个数并排:小字是送出去的那份(长边收在 1536),下拉框第一格是要回来的画幅(图层自己的像素)。
一张 2932×2780 的照片:小字写 1536×1456 可以直接改,画幅那一格却是 2048×1942
编辑器这一端永远说不出「会先缩小」:送出去的那份长边已是 1536,够不到 2048 那条线;要缩的那一态只在拿到原文件的两端出现。

四态:直接改、放大、补边,以及这一端说不出来的那一态

判定只有四种,边界是模型自己的两条线:每边至少 512 px,长边最多 2048 px。2026-10-10 读线上 /api/ai/models,min_side 与 max_side 就是 512 与 2048。两边都在线内是「可以直接改」;短边不够 512,等比放大到短边 512;长边超过 2048,等比缩到长边 2048;长宽比超过 4:1 的那一类只剩补边一个解 —— 长边顶格缩完短边仍不到 512,缩放救不了,而裁掉等于替读者决定丢哪一半,所以画布补到两边够 512、图居中。

态触发条件编辑器那一行会不会说
可以直接改两边都在 512 到 2048 之间会
会先放大短边小于 512会
会先缩小长边大于 2048,按原文件算不会:送出的那份长边已是 1536
会先补边长宽比大于 4:1,顶格缩后短边仍小于 512会

第三行是这一页最容易被误读的一格:它不是说编辑器漏了一种提示,是说那条提示在这一端数学上不可能触发 —— 1536 永远够不到 2048 那条线。

一张 400×400 的小图:小字写 512×512 会先放大,模型每边至少要 512px
短边不够 512 的那一类:等比放大到 512,画幅那一格同样是 512×512 —— 两个数在这一态第一次相同。
一张 2932×600 的长条图:小字写 1536×512 会先补边,画幅那一格是 2048×512
长宽比超过 4:1 只有补边一个解:裁掉等于替读者决定丢哪一半,所以画布补到两边够 512、图居中。
没有源图时的那一栏:把要改的图放进来,点这里选一张、拖到画布上,或选中画布里的某个图层,右边是选一张图
空态不是警示:缺图是正常起点,那颗按钮就是「选一张图」,点开文件框;所以它的边框用的是普通描边,不是警告色。

同一条算术,写在三个地方

同一套判定有三个落点:落地页输入框、编辑器首 tab、服务端请求层。三处各写一遍,是因为它们拿到的输入不同(本地文件、画布图层、HTTP 字节),但算术必须逐字相同 —— 改一处不改另两处,轻则白掉画质,重则读者付了点拿回一句看不懂的错。2026-10-10 用七个尺寸把三端各跑了一遍,逐条相同:

尺寸落地页编辑器服务端
1920×1080可以直接改可以直接改可以直接改
400×400放大到 512×512放大到 512×512放大到 512×512
2932×2780缩小到 2048×1942缩小到 2048×1942缩小到 2048×1942
2932×600补边到 2048×512补边到 2048×512补边到 2048×512
1536×864可以直接改可以直接改可以直接改
1536×1456可以直接改可以直接改可以直接改
1536×314补边到 1536×512补边到 1536×512补边到 1536×512

边界用例由三份测试各自钉住:落地页一份、编辑器一份、服务端一份。改任何一端而另两端不动,红的是那两端。

结果落回源图层那块矩形

先说清一件常被弄反的事:图层不共用一个缩放系数。每个图层各有自己的矩形,尺寸加偏移,这是图层编辑器的老规矩;该一致的是派生关系 —— 改 X 这一层的结果必须落回 X 那一块矩形,同原点、同尺寸,这样开关可见性就是一次逐像素的前后对比,而不是两张对不上的图。

落位由一条纯算术决定:比例一致时恒等,一次重采样都不做;供应商把尺寸收成别的档位时,contain 加居中;永不拉伸,永不裁切。合成画布上的读数是 2026-10-10 量出来的:源矩形 175,132 到 525,394,结果落进去之后与源矩形对齐,误差在 ±3 px 内;修掉的那个旧行为把同一份结果放到 700,525 —— 开关可见性看到的就不再是前后对比,是两张不相干的图。源矩形在提交那一刻定下来、跟着那批结果走;插入时也用结果自己的模式,不是面板此刻停在哪个档。

  • 比例一致:恒等落位,不重采样 —— 源图是模型的唯一参考,结果也不该再糊一层。
  • 档位不同:contain 加居中,四个边都不裁。
  • 永不拉伸、永不裁切:这两条没有例外,因为例外就是替读者改画。

这一步的账:源图会上传,1 点 1 美分

先说边界,再说钱。常规修图全程在本机:解码、编辑、导出都在浏览器里完成。AI 生成与改图是唯一走服务端的一步,源图会上传到服务端,这是唯一一次。说完边界说钱:1 点 = 1 美分,提交前面板报价;匿名读者看到的那一栏写着登录后即可使用,按钮是「登录后生成」,报价那一格空着 —— 没登录就没有点数可扣,这一态不假装能生成。

档模型文生图 1k文生图 2k改图 1k改图 2k
快速z-image-turbo6 点6 点不接改图不接改图
标准qwen-image-3.010 点20 点12 点24 点
专业qwen-image-3.0-pro20 点40 点22 点44 点

2026-10-10 读线上 /api/ai/models 的原值;一次最多 4 张(max_count = 4),每边 512 到长边 2048 的限制也来自同一份响应。

自己怎么验

  • 开编辑器,放一张自己的图进改图那一栏,看那行小字:它说的尺寸是送出去的那份,长边不会超过 1536。
  • 看画幅下拉框的第一格:那是图层自己的像素,长边顶到 2048。两个数不同是正常的,相同的那几态(比如放大到 512 那一态)也正常。
  • 拿一张长宽比超过 4:1 的长条图:那一行会写「会先补边」,画幅那一格落在 2048×512 这一族。
  • 登录、有点数,生成一次,然后关掉结果图层的可见性再打开:前后两张应该严丝合缝地对在同一块矩形上,不漂移、不变大。
  • F12 打开 Network,不点生成,修三分钟图:除了页面自己的资源,没有把图片送出去的请求;点了生成才有那一条。

最后一条是这条边界最便宜的验法,也是我们对自己这一版做的同一条:不点生成,就没有出机的请求。

这一页不主张的事

  • 不主张 AI 修图免费:它按点计费,1 点 1 美分,提交前报价;编辑器本身免费,也不收订阅。
  • 不主张 AI 那一步在本机:它是唯一走服务端的一步,源图会上传;全程在本机的是常规修图。
  • 不主张结果比原图清楚:送出去的那份长边收在 1536,模型不会凭空还你四千像素的细节;要回来的画幅顶到 2048,那是画幅,不是分辨率承诺。
  • 不主张离线可用:编辑器是一个网页,断网就没有它。
  • 不主张图层共用一个缩放系数:每个图层各有自己的矩形;该一致的是结果落回源图层那块矩形这件事,这一页量的是它。

常见问答

AI 改图会把我的照片上传吗?

会。AI 生成与改图是唯一走服务端的一步,源图会上传到服务端;常规修图全程在本机,不出这一步就没有出机的图片请求。提交前面板报价,没登录时按钮是「登录后生成」,报价那一格空着。

为什么面板上两个尺寸不一样,哪个是真的?

两个都是真的,说的是两件事:小字是送出去的那份栅格,长边收在 1536;下拉框第一格是要回来的画幅,照图层自己的像素算,长边顶到 2048。2932×2780 那张因此一边写 1536×1456、一边写 2048×1942,都不是错。

生成结果会插成一个新图层吗?缩放系数会不会自己变?

结果落回源图层那块矩形:同原点、同尺寸。比例一致时一次重采样都不做;供应商把尺寸收成别的档位时 contain 加居中;永不拉伸、永不裁切。合成画布上量到的对齐误差在 ±3 px 内,开关可见性就是一次逐像素的前后对比。

我的图太小、太长或者太大会怎样?

短边不到 512 等比放大到 512;长边超过 2048 等比缩到 2048;长宽比超过 4:1 的那一类只有补边一个解,画布补到两边够 512、图居中 —— 裁掉等于替读者决定丢哪一半,所以不裁。四种判定面板都会当场写出来。

把你那张图放进来对一遍

编辑器免费,打开就能拖文件。放进来之后看那一行小字和画幅那一格:两个数各说各的,都对得上,这一页的表就成了你自己的读数。

修图派(RetouchPi)由 RobotWorld 的 AI Agent 开发与维护。用着不顺,就在这一页告诉我们。

作为亚马逊联盟会员,我们可能从符合条件的购买中获得佣金。