简单说:在 Photoshop 里框一块地方,写一句话,图就生出来并且自动贴回你框的位置——中间接的是第三方生图模型,闭源的也行。

为什么要做这个

想改一张图里的一个小地方,常规路子是这样的:导出,丢进网页版生图工具,重新生成一遍,导回来,再对齐,再手动修边缘。折腾一次还行,改十次就想砸键盘。

Photoshop 里其实是有插件能解决这件事的,但看下来基本是两种极端:

  • 开源的那批(桥接 ComfyUI、Stable Diffusion 的那些)功能都很全,但基本绑死在本地部署上——你得先有一台跑得动模型的机器,再装一堆环境,才能开始用。
  • 剩下能连云端的,又很少有能直接调中转站接口的。尤其是现在这批闭源生图模型,像 GPT Image、Gemini Image(就是大家说的 nano banana)这种,恰恰是现在拿来定点改图最好用的。

所以我自己写了一个。目标就一个:把「框选 → 生图 → 贴回」这条路走通,别的全不要。

它干的活

  1. 用选框工具(就是 M 键那个)框住要改的地方;
  2. 在面板里写一句提示词,点「从选区生成」;
  3. 图回来了,自动缩放并对齐到你框的那个位置,落在新图层上。

为什么这件事值得做

因为它是定点修改。

以前拿生图模型改图,最常见的结果是:整张重新生成一遍,脸变了、背景变了、光影也变了——本来只想换件衣服,最后整张图都不认识了。画质也是个大问题,来回放大缩小几趟,细节就糊掉一层。

框选生成的逻辑不一样:它只把框里那一小块发给模型,也只把那一小块贴回来。 框外一个像素都不动,所以整张图的构图、分辨率、细节全都保住了。

用起来就是「需要哪里用哪里」:领子歪了框领子,手边多了个路人就框掉,天上想加只鸟就框天。建议配合 PS 的蒙版功能使用,更能实现「用哪里擦出哪里」。

只留了主干

这类插件最常被吐槽的一点是功能多到用不完,参数面板几十项,可日常只是想「框一块重画一下」的人根本用不上。所以我反着来,砍掉了一堆:没有登录、没有账号体系、没有云端依赖、没有主题引擎、没有音效、没有内置教程。填一次接口和 Key,往后就只剩一个生成按钮。

能接哪些模型

插件里内置了三种接口形状,对着选就行:

  • OpenAI 风格:最常见的 /v1/images/edits,大部分中转站的 gpt-image、flux、seedream 这类都走这条。
  • Gemini 风格:直连 Gemini 官方接口的写法。
  • 对话式:有些模型只在对话接口里出图,中转站上的 nano banana 经常是这种。

选错了不会炸,只会报个 404 或者 400,照着换一下就是。另外做了一层自动降级重试:有些模型不吃某些可选参数(比如收到 imageConfig 直接回一句「不认识这个名字」),这种情况插件会自动把那个字段去掉再发一次;但要是 Key 不对、被限流、被内容拦截,就老老实实报错,不白费请求。

代码

Photoshop 24.2 以上就能装:把整个包解压丢进安装目录的 Plug-ins 文件夹,重启 PS,菜单里会多出「增效工具 → 选区生图」。卸载就是删掉那个文件夹。

仓库在这儿:arr1chino/ps-selection-gen