3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

打印 上一主题 下一主题

[分享] [呼吸图制作工具]一张图一键生成呼吸图三件套,支持批量生成

  [复制链接]

0

主题

2

帖子

4

积分

新手玩家

Rank: 1

贡献度
0
金元
35
积分
4
精华
0
注册时间
2026-10-31
121#
发表于 2026-10-31 15:00 | 只看该作者
大佬你好,首先这个工具设计的非常好,对于没有ps基础的小白来说非常友好同时便于大家对自己喜欢武将的自定义上提供了很大的帮助。目前实际使用下来,以我这张自定义jpg为例,武器选择主体时缺失,头像的导出没有问题,633x900的中图在ps的选择主体上会缺失原图的细节,大图上头部无法显示,希望这条回复对你优化能有帮助。

3.png (389.39 KB, 下载次数: 0)

3.png

vDNF1_512.bmp (121.39 KB, 下载次数: 1)

vDNF1_512.bmp

vDNF1_1024.bmp (98.1 KB, 下载次数: 1)

vDNF1_1024.bmp

vDNF1_2048.bmp (107.62 KB, 下载次数: 0)

vDNF1_2048.bmp

银屏.jpg (251.34 KB, 下载次数: 0)

银屏.jpg
回复 支持 反对

使用道具 举报

10

主题

381

帖子

668

积分

超级玩家

Rank: 5Rank: 5

贡献度
10
金元
6275
积分
668
精华
0
注册时间
2015-9-10
122#
发表于 2026-11-1 09:55 | 只看该作者
拿走试试
回复 支持 反对

使用道具 举报

2

主题

122

帖子

218

积分

中级玩家

Rank: 3Rank: 3

贡献度
2
金元
2103
积分
218
精华
0
注册时间
2013-6-4
123#
发表于 2026-11-1 10:22 | 只看该作者
太厉害了,谢谢楼主!
回复 支持 反对

使用道具 举报

0

主题

11

帖子

16

积分

新手玩家

Rank: 1

贡献度
0
金元
155
积分
16
精华
0
注册时间
2026-6-18
124#
发表于 2026-11-1 12:07 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

10

主题

381

帖子

668

积分

超级玩家

Rank: 5Rank: 5

贡献度
10
金元
6275
积分
668
精华
0
注册时间
2015-9-10
125#
发表于 2026-11-1 12:16 | 只看该作者
生成失败……可以看看怎么回事吗

↓↓↓





==============================================================
  SAN14 呼吸立绘 · 一键转换
==============================================================
  输入:input\   输出:output\   (成品为 512 / 1024 / 2048 三张 bmp)
==============================================================

正在自检环境 ...
  [1/4] 内置 Python ................ 3.13.14
  [2/4] 依赖包 .................... 8 项全部就绪
  [3/4] 随包素材 .................. 齐全
  [4/4] Photoshop .................. 已安装(COM 已注册)

环境检查完毕,开始转换 ...

  (未指定输入 → 使用默认: E:\1\San14\input)
====================================================================
批量一键转换
  输入   : E:\1\San14\input
  输出   : E:\1\San14\output
  素材数 : 1  ['002.png']
  命名   : <素材名>_512.bmp / _1024.bmp / _2048.bmp
====================================================================
[ps_helper] 获取锁 → ps_start
[ps_helper] 释放锁 ← ps_start
  [PS] PS 就绪:已在运行,直接附着  版本 27.9.1  (0s)

### [1/1] 002.png
[pipeline] 素材: E:\1\San14\input\002.png
[pipeline] 步骤1/3 抠图(优先在原图原生尺寸下执行,确保发簪/边缘细节饱满)
[pipeline]   [+] 原图调用 PS「选择主体」抠图 (原生尺寸)
[pipeline]     |     "partial_pct": 0.5,
[pipeline]     |     "invalid": false
[pipeline]     |   },
[pipeline]     |   "modals": 0
[pipeline]     | }
[pipeline]   抠图完成 -> E:\1\San14\_run\out\matting_ps\aa2_002_matte.png (898253 字节)
[pipeline] 步骤2/3 自动对齐(对齐原图与抠图蒙版)
[pipeline]     | [align_fix] 源图 2048x2048
[pipeline]     | [align_fix]   YOLO 命中: 脸中心=(997.1,409.2) box=250.1 conf=0.75
[pipeline]     | [align_fix] 检测命中 [yolo / source=yolo]: 脸中心=(997.1,409.2) box=max(w,h)=250.1
[pipeline]     | [align_fix]   锚点=脸中心 (997.1,409.2)
[pipeline]     | [align_fix] 缩放 x1.424 → 2917x2917;锚点=(997.1,409.2) 目标=(773.1,409.0) 目标box=356.2;左上角=(-647.2,-173.8)
[pipeline]     | [align_fix] 已写出对齐图 -> E:\1\San14\_run\samples\002_aligned.png (1600x2704, 透明 pad)
[pipeline]     | [align_fix] 已写出 512 专用对齐图 -> E:\1\San14\_run\samples\002_aligned_M512.png (1600x2704, 中位 pad)
[pipeline]     | [align_fix] 已写出对齐蒙版 -> E:\1\San14\_run\out\matting_ps\aa2_002_aligned_matte.png (1600x2704, 同一几何)
[pipeline]   对齐完成 -> E:\1\San14\_run\samples\002_aligned.png
[pipeline] 步骤3/3 按环节重排产出 -> E:\1\San14\_run\out
[pipeline]     | [refit_512] 已用 matte 覆写 alpha: =0 0.471  =255 0.493  中间 0.035
[pipeline]     | [refit_512] 已清零右侧 x>=484 带(官方向规格:RGB=0 & alpha=0)
[pipeline]     | [refit_512] 已写出 512 -> E:\1\San14\_run\out\512.bmp (512x512, 1048632 字节)
[pipeline]   [A] 512.bmp <- refit_512 (512, 512, 32)
[pipeline]     | scale=0.5748 (extra=1.0000) → 422x1447  粘贴@(295,172)
[pipeline]     | 输出: 内容高占比=83.2%  bbox=(295, 172, 716, 1023)
[pipeline]     | 输出: E:\1\San14\_run\out\1024.bmp  字节=4194360 (期望 4194360)
[pipeline]   [B] 1024.bmp <- refit_1024 (1024, 1024, 32)
[pipeline]     | [refit2048] scale=0.3531 (先撞: 高(兜底)) -> 259x889
[pipeline]     | [refit2048] 填充率: 宽/方块=0.405  高/方块=0.988
[pipeline]     | [refit2048] 顶部余量=10px  粘贴py=10  输出 bbox=(188, 10, 1720, 898)
[pipeline]     | [refit2048] 已写出 E:\1\San14\_run\out\~refit2048_tmp.bmp (8388664 字节, 期望 8388664)
[pipeline]   [C1] ~refit2048 <- 方块填满重排 (2048, 1024, 32)
[pipeline]     | [refit] B2 触发护栏 W_min=150 -> B2 = 931.7
[pipeline]     | [refit] B1 = 781.7  B2 = 931.7  (B2-B1 = 150.0)
[pipeline]     | [refit] 相对位置: B1=0.869  B2=1.038 (相对角色全高)
[pipeline]     | [refit] 段竖直范围: 头(10, 880) 上身(784, 898) 下身(None, None)
[pipeline]   !! [C] 2048 重排/切分失败: breathe_refit 退出码 1: INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
WARNING: Logging before InitGoogle() is written to STDERR
W0000 00:00:1793505934.955471    3384 inference_feedback_manager.cc:121] Feedback mana
[pipeline] 完成(有警告)。产出目录: E:\1\San14\_run\out
[pipeline] !! 以下环节失败: 2048.bmp
  !! pipeline 返回 1,跳过改名(成品未生成)

====================================================================
汇总:成功 0 / 失败 1   总耗时 15s
  失败: 002.png  (pipeline rc=1)
====================================================================

---- finished (exit code 1) ----
回复 支持 反对

使用道具 举报

0

主题

33

帖子

38

积分

初级玩家

Rank: 2

贡献度
0
金元
380
积分
38
精华
0
注册时间
2026-10-21
126#
发表于 2026-11-1 12:48 | 只看该作者
11111111111111111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

26

帖子

93

积分

初级玩家

Rank: 2

贡献度
0
金元
930
积分
93
精华
0
注册时间
2015-10-22
127#
发表于 2026-11-1 15:17 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

138

帖子

212

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2118
积分
212
精华
0
注册时间
2024-6-21
128#
发表于 2026-11-1 17:16 | 只看该作者
月の杰 发表于 2026-11-1 12:16
生成失败……可以看看怎么回事吗

↓↓↓

可能是PS版本,问题我刚开始用的时候也失败,之后重新下了一个PS就可以了,而且做了25张呼吸图了。

1.JPG (161.29 KB, 下载次数: 0)

01

01

2.JPG (57.86 KB, 下载次数: 0)

02

02
回复 支持 反对

使用道具 举报

0

主题

33

帖子

42

积分

初级玩家

Rank: 2

贡献度
0
金元
419
积分
42
精华
0
注册时间
2019-8-5
129#
发表于 2026-11-1 17:30 | 只看该作者
感谢楼主分享   楼主辛苦了
回复 支持 反对

使用道具 举报

1

主题

682

帖子

577

积分

高级玩家

Rank: 4

贡献度
1
金元
5727
积分
577
精华
0
注册时间
2011-11-25
130#
发表于 2026-11-1 18:57 | 只看该作者
谢谢分享哦
回复 支持 反对

使用道具 举报

0

主题

51

帖子

68

积分

初级玩家

Rank: 2

贡献度
0
金元
677
积分
68
精华
0
注册时间
2021-12-8
131#
发表于 2026-11-1 19:15 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

0

主题

67

帖子

76

积分

初级玩家

Rank: 2

贡献度
0
金元
755
积分
76
精华
0
注册时间
2019-2-23
132#
发表于 2026-11-1 20:45 | 只看该作者
66666666666666666666
回复 支持 反对

使用道具 举报

0

主题

21

帖子

87

积分

初级玩家

Rank: 2

贡献度
0
金元
866
积分
87
精华
0
注册时间
2016-11-22
133#
发表于 2026-11-1 20:56 | 只看该作者
11111111111111111111
回复 支持 反对

使用道具 举报

0

主题

19

帖子

38

积分

初级玩家

Rank: 2

贡献度
0
金元
375
积分
38
精华
0
注册时间
2021-8-24
134#
发表于 2026-11-1 21:10 | 只看该作者
66666666666666666666支持一波
回复 支持 反对

使用道具 举报

0

主题

191

帖子

261

积分

高级玩家

Rank: 4

贡献度
0
金元
2608
积分
261
精华
0
注册时间
2022-7-11
135#
发表于 2026-11-1 23:13 | 只看该作者
111111111
回复 支持 反对

使用道具 举报

1

主题

139

帖子

539

积分

高级玩家

Rank: 4

贡献度
0
金元
5390
积分
539
精华
0
注册时间
2010-7-22
136#
发表于 2026-11-2 01:11 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

11

帖子

14

积分

新手玩家

Rank: 1

贡献度
0
金元
140
积分
14
精华
0
注册时间
2026-10-27
137#
发表于 2026-11-2 02:50 | 只看该作者
77777777777777777
回复 支持 反对

使用道具 举报

0

主题

82

帖子

114

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1135
积分
114
精华
0
注册时间
2024-10-29
138#
发表于 2026-11-2 07:15 | 只看该作者
666666999999
回复 支持 反对

使用道具 举报

10

主题

381

帖子

668

积分

超级玩家

Rank: 5Rank: 5

贡献度
10
金元
6275
积分
668
精华
0
注册时间
2015-9-10
139#
发表于 2026-11-2 14:37 | 只看该作者
能不能跳过抠图这一步?
我有扣好的素材,给脚本再扣一次直接就扣坏了
回复 支持 反对

使用道具 举报

0

主题

3

帖子

4

积分

新手玩家

Rank: 1

贡献度
0
金元
40
积分
4
精华
0
注册时间
2021-8-14
140#
发表于 2026-11-2 15:00 | 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

0

主题

110

帖子

173

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1731
积分
173
精华
0
注册时间
2019-6-28
141#
发表于 2026-11-2 16:05 | 只看该作者
66666666666666666666
回复 支持 反对

使用道具 举报

0

主题

171

帖子

207

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2065
积分
207
精华
0
注册时间
2019-6-7
142#
发表于 2026-11-2 16:09 | 只看该作者
1111111111111
回复 支持 反对

使用道具 举报

0

主题

7

帖子

10

积分

新手玩家

Rank: 1

贡献度
0
金元
100
积分
10
精华
0
注册时间
2026-11-2
143#
发表于 2026-11-2 18:18 | 只看该作者
111111111111111111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

201

帖子

360

积分

高级玩家

Rank: 4

贡献度
0
金元
3602
积分
360
精华
0
注册时间
2013-5-24
144#
发表于 2026-11-2 19:00 | 只看该作者
666666 正在找呼吸圖製作軟件呢 感謝 去研究看看怎麼弄吧
回复 支持 反对

使用道具 举报

0

主题

135

帖子

264

积分

高级玩家

Rank: 4

贡献度
0
金元
2635
积分
264
精华
0
注册时间
2012-1-19
145#
发表于 2026-11-2 19:58 | 只看该作者
有大佬可以帮忙看看为啥抠图失败吗,背景扣不掉,图甚至是通道图最后生成的图还是有背景



正在自检环境 ...
  [1/4] 内置 Python ................ 3.13.14
  [2/4] 依赖包 .................... 8 项全部就绪
  [3/4] 随包素材 .................. 齐全
  [4/4] Photoshop .................. 已安装(COM 已注册)

环境检查完毕,开始转换 ...

  (未指定输入 → 使用默认: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\input)
====================================================================
批量一键转换
  输入   : D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\input
  输出   : D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\output
  素材数 : 1  ['诸葛瞻.png']
  命名   : <素材名>_512.bmp / _1024.bmp / _2048.bmp
====================================================================
[ps_helper] 获取锁 → ps_start
[ps_helper] 释放锁 ← ps_start
  [PS] 启动失败:COM Dispatch 无法连接 Photoshop。 | 原因:(-2147221164, '没有注册类', None, None) | 说明:本机 Popen / os.startfile 启动 PS 会「假成功」(无进程无窗口),故不使用它们;Dispatch 也失败通常是 PS 安装损坏或被安全软件

### [1/1] 诸葛瞻.png
[pipeline] 素材: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\input\诸葛瞻.png
[pipeline] 步骤1/3 抠图(优先在原图原生尺寸下执行,确保发簪/边缘细节饱满)
[pipeline]   [+] 原图调用 PS「选择主体」抠图 (原生尺寸)
[pipeline]     |   "out": null,
[pipeline]     |   "msg": "非预期返回: 执行失败: (-2147221164, '没有注册类', None, None)\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 81, in _GetGoodDispatch\n    IDispatch = pythoncom.connect(IDispatch)\npywintypes.com_error: (-2147221021, '操作无法使用', None, None)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 303, in ps_run_jsx\n    app = _app()\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 37, in _app\n    return win32com.client.Dispatch(\"Photoshop.Application\")\n           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\__init__.py\", line 116, in Dispatch\n    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx)\n                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 101, in _GetGoodDispatchAndUserName\n    return (_GetGoodDispatch(IDispatch, clsctx), userName)\n            ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携 版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 83, in _GetGoodDispatch\n    IDispatch = pythoncom.CoCreateInstance(\n        IDispatch, None, clsctx, pythoncom.IID_IDispatch\n    )\npywintypes.com_error: (-2147221164, '没有注册类', None, None)",
[pipeline]     |   "alpha": null,
[pipeline]     |   "modals": 0
[pipeline]     | }
[pipeline]   !! 抠图失败(第 1 次,退出码 1):
[pipeline]     |   "out": null,
[pipeline]     |   "msg": "非预期返回: 执行失败: (-2147221164, '没有注册类', None, None)\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 81, in _GetGoodDispatch\n    IDispatch = pythoncom.connect(IDispatch)\npywintypes.com_error: (-2147221021, '操作无法使用', None, None)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 303, in ps_run_jsx\n    app = _app()\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 37, in _app\n    return win32com.client.Dispatch(\"Photoshop.Application\")\n           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\__init__.py\", line 116, in Dispatch\n    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx)\n                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 101, in _GetGoodDispatchAndUserName\n    return (_GetGoodDispatch(IDispatch, clsctx), userName)\n            ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携 版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 83, in _GetGoodDispatch\n    IDispatch = pythoncom.CoCreateInstance(\n        IDispatch, None, clsctx, pythoncom.IID_IDispatch\n    )\npywintypes.com_error: (-2147221164, '没有注册类', None, None)",
[pipeline]     |   "alpha": null,
[pipeline]     |   "modals": 0
[pipeline]     | }
[pipeline]   !! 抠图失败(第 2 次,退出码 1):
[pipeline]   !! 抠图两次都失败
[pipeline] 步骤2/3 自动对齐(对齐原图与抠图蒙版)
[pipeline]     | [align_fix] 源图 900x900
[pipeline]     | [align_fix]   YOLO 命中: 脸中心=(471.2,256.5) box=160.6 conf=0.83
[pipeline]     | [align_fix] 检测命中 [yolo / source=yolo]: 脸中心=(471.2,256.5) box=max(w,h)=160.6
[pipeline]     | [align_fix]   锚点=脸中心 (471.2,256.5)
[pipeline]     | [align_fix] 缩放 x2.218 → 1996x1996;锚点=(471.2,256.5) 目标=(773.1,409.0) 目标box=356.2;左上角=(-272.3,-160.1)
[pipeline]     | [align_fix] 已写出对齐图 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\samples\诸葛瞻_aligned.png (1600x2704, 透明 pad)
[pipeline]     | [align_fix] 已写出 512 专用对齐图 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\samples\诸葛瞻_aligned_M512.png (1600x2704, 中位 pad)
[pipeline]   对齐完成 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\samples\诸葛瞻_aligned.png
[pipeline] 步骤3/3 按环节重排产出 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out
[pipeline]     | [refit_512]    -> 请加 --matte <aa2_*_matte.png>
[pipeline]     | [refit_512] 已清零右侧 x>=484 带(官方向规格:RGB=0 & alpha=0)
[pipeline]     | [refit_512] 已写出 512 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\512.bmp (512x512, 1048632 字节)
[pipeline]   [A] 512.bmp <- refit_512 (512, 512, 32)
[pipeline]     | scale=0.6905 (extra=1.0000) → 1105x1268  粘贴@(-40,36)
[pipeline]     | 输出: 内容高占比=96.5%  bbox=(0, 36, 1023, 1023)
[pipeline]     | 输出: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\1024.bmp  字节=4194360 (期望 4194360)
[pipeline]   [B] 1024.bmp <- refit_1024 (1024, 1024, 32)
[pipeline]     | [refit2048] scale=0.3875 (先撞: 宽(优先)) -> 620x711
[pipeline]     | [refit2048] 填充率: 宽/方块=0.969  高/方块=0.790
[pipeline]     | [refit2048] 顶部余量=10px  粘贴py=100  输出 bbox=(8, 100, 1901, 810)
[pipeline]     | [refit2048] 已写出 D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\~refit2048_tmp.bmp (8388664 字节, 期望 8388664)
[pipeline]   [C1] ~refit2048 <- 方块填满重排 (2048, 1024, 32)
[pipeline]     | [refit] 重叠: 头∩上身=97px (设定100)  上身∩下身=162px (设定165)
[pipeline]     | [check] RGB 变化字节数 = 0 (应 0)
[pipeline]     | [check] 字节数 in=8388664 out=8388664 (应 8388664)
[pipeline]     | [refit] 已写出 D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\2048.bmp
[pipeline]   [C2] 2048.bmp <- breathe_refit 自适应切分 (2048, 1024, 32)
[pipeline] 完成。产出目录: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out(512.bmp / 1024.bmp / 2048.bmp)
  -> 诸葛瞻_512.bmp
  -> 诸葛瞻_1024.bmp
  -> 诸葛瞻_2048.bmp
  完成(15s)

====================================================================
汇总:成功 1 / 失败 0   总耗时 15s
  成功: 诸葛瞻.png
回复 支持 反对

使用道具 举报

0

主题

135

帖子

264

积分

高级玩家

Rank: 4

贡献度
0
金元
2635
积分
264
精华
0
注册时间
2012-1-19
146#
发表于 2026-11-2 20:38 | 只看该作者
有大佬可以帮忙看一下为啥抠图失败吗,显示启动PS失败,我PS都开着在,也是推荐的2025版本,但是生成的图片还是有背景

  ↓↓↓↓↓↓

==============================================================
  SAN14 呼吸立绘 · 一键转换
==============================================================
  输入:input\   输出:output\   (成品为 512 / 1024 / 2048 三张 bmp)
==============================================================

正在自检环境 ...
  [1/4] 内置 Python ................ 3.13.14
  [2/4] 依赖包 .................... 8 项全部就绪
  [3/4] 随包素材 .................. 齐全
  [4/4] Photoshop .................. 已安装(COM 已注册)

环境检查完毕,开始转换 ...

  (未指定输入 → 使用默认: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\input)
====================================================================
批量一键转换
  输入   : D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\input
  输出   : D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\output
  素材数 : 1  ['郑成功-修改.png']
  命名   : <素材名>_512.bmp / _1024.bmp / _2048.bmp
====================================================================
[ps_helper] 获取锁 → ps_start
[ps_helper] 释放锁 ← ps_start
  [PS] 启动失败:COM Dispatch 无法连接 Photoshop。 | 原因:(-2147221164, '没有注册类', None, None) | 说明:本机 Popen / os.startfile 启动 PS 会「假成功」(无进程无窗口),故不使用它们;Dispatch 也失败通常是 PS 安装损坏或被安全软件

### [1/1] 郑成功-修改.png
[pipeline] 素材: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\input\郑成功-修改.png
[pipeline] 步骤1/3 抠图(优先在原图原生尺寸下执行,确保发簪/边缘细节饱满)
[pipeline]   [+] 原图调用 PS「选择主体」抠图 (原生尺寸)
[pipeline]     |   "out": null,
[pipeline]     |   "msg": "非预期返回: 执行失败: (-2147221164, '没有注册类', None, None)\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 81, in _GetGoodDispatch\n    IDispatch = pythoncom.connect(IDispatch)\npywintypes.com_error: (-2147221021, '操作无法使用', None, None)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 303, in ps_run_jsx\n    app = _app()\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 37, in _app\n    return win32com.client.Dispatch(\"Photoshop.Application\")\n           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\__init__.py\", line 116, in Dispatch\n    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx)\n                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 101, in _GetGoodDispatchAndUserName\n    return (_GetGoodDispatch(IDispatch, clsctx), userName)\n            ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 83, in _GetGoodDispatch\n    IDispatch = pythoncom.CoCreateInstance(\n        IDispatch, None, clsctx, pythoncom.IID_IDispatch\n    )\npywintypes.com_error: (-2147221164, '没有注册类', None, None)",
[pipeline]     |   "alpha": null,
[pipeline]     |   "modals": 0
[pipeline]     | }
[pipeline]   !! 抠图失败(第 1 次,退出码 1):
[pipeline]     |   "out": null,
[pipeline]     |   "msg": "非预期返回: 执行失败: (-2147221164, '没有注册类', None, None)\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 81, in _GetGoodDispatch\n    IDispatch = pythoncom.connect(IDispatch)\npywintypes.com_error: (-2147221021, '操作无法使用', None, None)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 303, in ps_run_jsx\n    app = _app()\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\_run\\mcp\\photoshop_server.py\", line 37, in _app\n    return win32com.client.Dispatch(\"Photoshop.Application\")\n           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\__init__.py\", line 116, in Dispatch\n    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx)\n                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 101, in _GetGoodDispatchAndUserName\n    return (_GetGoodDispatch(IDispatch, clsctx), userName)\n            ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^\n  File \"D:\\BaiduNetdiskDownload\\光荣文件\\San14呼吸图_便携版\\San14呼吸图_便携版\\runtime\\python\\Lib\\site-packages\\win32com\\client\\dynamic.py\", line 83, in _GetGoodDispatch\n    IDispatch = pythoncom.CoCreateInstance(\n        IDispatch, None, clsctx, pythoncom.IID_IDispatch\n    )\npywintypes.com_error: (-2147221164, '没有注册类', None, None)",
[pipeline]     |   "alpha": null,
[pipeline]     |   "modals": 0
[pipeline]     | }
[pipeline]   !! 抠图失败(第 2 次,退出码 1):
[pipeline]   !! 抠图两次都失败
[pipeline] 步骤2/3 自动对齐(对齐原图与抠图蒙版)
[pipeline]     | [align_fix] 源图 1920x2176
[pipeline]     | [align_fix]   YOLO 命中: 脸中心=(1003.5,812.8) box=383.0 conf=0.83
[pipeline]     | [align_fix] 检测命中 [yolo / source=yolo]: 脸中心=(1003.5,812.8) box=max(w,h)=383.0
[pipeline]     | [align_fix]   锚点=脸中心 (1003.5,812.8)
[pipeline]     | [align_fix] 缩放 x0.930 → 1786x2024;锚点=(1003.5,812.8) 目标=(773.1,409.0) 目标box=356.2;左上角=(-160.3,-347.0)
[pipeline]     | [align_fix] 已写出对齐图 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\samples\郑成功-修改_aligned.png (1600x2704, 透明 pad)
[pipeline]     | [align_fix] 已写出 512 专用对齐图 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\samples\郑成功-修改_aligned_M512.png (1600x2704, 中位 pad)
[pipeline]   对齐完成 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\samples\郑成功-修改_aligned.png
[pipeline] 步骤3/3 按环节重排产出 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out
[pipeline]     | [refit_512]    -> 请加 --matte <aa2_*_matte.png>
[pipeline]     | [refit_512] 已清零右侧 x>=484 带(官方向规格:RGB=0 & alpha=0)
[pipeline]     | [refit_512] 已写出 512 -> D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\512.bmp (512x512, 1048632 字节)
[pipeline]   [A] 512.bmp <- refit_512 (512, 512, 32)
[pipeline]     | scale=0.6724 (extra=1.0000) → 1076x1128  粘贴@(-26,48)
[pipeline]     | 输出: 内容高占比=95.3%  bbox=(0, 48, 1023, 1023)
[pipeline]     | 输出: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\1024.bmp  字节=4194360 (期望 4194360)
[pipeline]   [B] 1024.bmp <- refit_1024 (1024, 1024, 32)
[pipeline]     | [refit2048] scale=0.3875 (先撞: 宽(优先)) -> 620x650
[pipeline]     | [refit2048] 填充率: 宽/方块=0.969  高/方块=0.722
[pipeline]     | [refit2048] 顶部余量=10px  粘贴py=130  输出 bbox=(8, 130, 1901, 779)
[pipeline]     | [refit2048] 已写出 D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\~refit2048_tmp.bmp (8388664 字节, 期望 8388664)
[pipeline]   [C1] ~refit2048 <- 方块填满重排 (2048, 1024, 32)
[pipeline]     | [refit] 重叠: 头∩上身=97px (设定100)  上身∩下身=162px (设定165)
[pipeline]     | [check] RGB 变化字节数 = 0 (应 0)
[pipeline]     | [check] 字节数 in=8388664 out=8388664 (应 8388664)
[pipeline]     | [refit] 已写出 D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out\2048.bmp
[pipeline]   [C2] 2048.bmp <- breathe_refit 自适应切分 (2048, 1024, 32)
[pipeline] 完成。产出目录: D:\BaiduNetdiskDownload\光荣文件\San14呼吸图_便携版\San14呼吸图_便携版\_run\out(512.bmp / 1024.bmp / 2048.bmp)
  -> 郑成功-修改_512.bmp
  -> 郑成功-修改_1024.bmp
  -> 郑成功-修改_2048.bmp
  完成(16s)

====================================================================
汇总:成功 1 / 失败 0   总耗时 16s
  成功: 郑成功-修改.png
====================================================================

---- finished (exit code 0) ----
回复 支持 反对

使用道具 举报

0

主题

82

帖子

155

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1547
积分
155
精华
0
注册时间
2013-6-29
147#
发表于 2026-11-3 01:33 | 只看该作者
22222222222
回复 支持 反对

使用道具 举报

0

主题

37

帖子

64

积分

初级玩家

Rank: 2

贡献度
0
金元
635
积分
64
精华
0
注册时间
2023-3-17
148#
发表于 2026-11-3 13:16 | 只看该作者
666666666666666666
回复 支持 反对

使用道具 举报

0

主题

19

帖子

31

积分

初级玩家

Rank: 2

贡献度
0
金元
312
积分
31
精华
0
注册时间
2018-5-20
149#
发表于 2026-11-3 15:59 | 只看该作者
1111111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

141

帖子

233

积分

中级玩家

Rank: 3Rank: 3

贡献度
24
金元
1367
积分
233
精华
0
注册时间
2004-4-24
150#
发表于 2026-11-3 20:47 | 只看该作者
厉害了,感谢楼主分享~咱来试试看~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号 ) 

GMT+8, 2026-11-8 15:10 , Processed in 0.028843 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表