A new ComfyUI node for integrating Topaz Photo AI's powerful image enhancement capabilities
ComfyTopazPhoto
)Integrate Topaz Photo AI's powerful image enhancement capabilities directly into your ComfyUI workflows.
This node allows you to call the tpai.exe
command-line interface from within ComfyUI to apply enhancements offered by Topaz Photo AI through its Autopilot settings.
我们很高兴地宣布 ComfyTopazPhoto 节点 v1.0.0 版本正式发布!此版本解决了多个关键问题并大幅提升了稳定性:
find_output_file
功能,能够在 Topaz 使用不同命名规则时仍能找到输出文件该扩展现已完全简化,专注于通过 Topaz Photo AI CLI 使用 Autopilot 设置进行基本图像处理。所有增强参数现在应该通过 Topaz Photo AI GUI 中的 Autopilot 设置进行配置。
tpai.exe
executable.Clone this repository into your ComfyUI/custom_nodes/
directory:
git clone https://github.com/leoleelxh/Comfy-Topaz-Photo
Alternatively, download the repository contents as a ZIP file and extract it into ComfyUI/custom_nodes/Comfy-Topaz-Photo
.
Restart ComfyUI.
使用 ComfyTopazPhoto 的完整流程包括以下几个步骤:
安装前准备
tpai.exe
的正确路径(通常在 C:\Program Files\Topaz Labs LLC\Topaz Photo AI\tpai.exe
)配置 Autopilot 设置
ComfyUI 工作流设置
images
输入tpai_exe
: 设置 Topaz Photo AI 的可执行文件路径(例如 C:\Program Files\Topaz Labs LLC\Topaz Photo AI\tpai.exe
)output_format
: 选择输出格式(jpg、png、tif等)quality
: 设置 JPEG 质量(对于jpg格式)overwrite
: 是否覆盖已存在的文件output_prefix
: (可选) 自定义输出文件前缀运行处理
故障排除(如需)
tpai_exe
为 Topaz Photo AI 的可执行文件路径clean_cache
为 True 清理缓存verbose
为 True 获取详细日志[Load Image] --> [Topaz Photo AI] --> [Preview Image]
在这个简单工作流中:
[Load Image] --> [其他处理节点] --> [Topaz Photo AI] --> [后续处理节点] --> [Preview Image]
例如,你可以:
下面是一个简单的 ComfyUI 工作流程图示例:
+------------------+
| Load Image |
+--------+---------+
|
v
+--------+---------+ +------------------+
| Topaz Photo AI | | Test & Clean |
| tpai_exe: C:\... | | tpai_exe: C:\... |
| output_format:jpg| | clean_cache: True|
| quality: 95 | +------------------+
+--------+---------+
|
v
+--------+---------+
| Preview Image |
+------------------+
C:\Program Files\Topaz Labs LLC\Topaz Photo AI\tpai.exe
输入:
images
: 要处理的输入图像tpai_exe
: Topaz Photo AI 可执行文件路径 (tpai.exe)output_format
: 输出图像格式(jpg、png、tif、tiff、preserve)quality
: JPEG 质量 (0-100, 默认: 95)overwrite
: 是否覆盖现有文件output_prefix
: (可选) 自定义输出文件前缀,默认为 "topaz_"输出:
IMAGE
: 处理后的图像输入:
tpai_exe
: Topaz Photo AI 可执行文件路径 (tpai.exe)clean_cache
: 是否清理 Topaz Photo AI 缓存verbose
: 是否显示详细日志信息输出:
status
: 测试状态(SUCCESS 或 ERROR)message
: 测试结果消息cleaned_files
: 已清理的缓存文件数量cache_before_MB
: 清理前的缓存大小(MB)cache_after_MB
: 清理后的缓存大小(MB)Topaz Photo AI 可执行文件 (tpai.exe) 通常位于以下位置:
Windows:
C:\Program Files\Topaz Labs LLC\Topaz Photo AI\tpai.exe
C:\Program Files (x86)\Topaz Labs LLC\Topaz Photo AI\tpai.exe
%LOCALAPPDATA%\Topaz Labs LLC\Topaz Photo AI\tpai.exe
macOS:
/Applications/Topaz Photo AI.app/Contents/MacOS/tpai
~/Applications/Topaz Photo AI.app/Contents/MacOS/tpai
如果 Topaz Photo AI 安装在非标准位置,您需要手动找到并提供正确的路径。
如果需要使用不同的增强设置处理不同批次的图像:
tpai.exe 路径错误:确保提供正确的 Topaz Photo AI 可执行文件路径。你可以在 Windows 中右键点击 tpai.exe 文件,选择"属性",然后复制"位置"中的路径
请确保 Topaz Photo AI 安装正确:验证可以在命令行中运行 tpai.exe --test
确保已设置 Autopilot 设置:所有增强设置都通过 Topaz Photo AI 的 Autopilot 进行控制,不再通过节点参数传递
处理失败:查看控制台输出,可能是命令行参数问题。可以尝试使用 Test & Clean Topaz
节点清理缓存
图像质量不满意:调整 Topaz Photo AI 的 Autopilot 设置,而不是节点参数
执行时间过长:大图像处理可能需要较长时间;你也可以尝试清理缓存提高性能
图像格式兼容性错误:如果看到类似 Cannot handle this data type
的错误,说明图像格式无法被正确处理。新版本已支持多种格式,但如果仍有问题,可尝试使用 ComfyUI 的格式转换节点先将图像转换为标准 RGB 格式。
"未找到输出文件"错误:新版本引入了智能文件查找功能,应能解决大多数文件路径问题。如果仍然报错,请检查以下几点:
处理超时:如果处理大图像时超时,可以尝试:
临时文件未删除:如果发现临时文件未被清理,可能是因为处理过程中发生了异常。新版本改进了临时文件清理机制,如果仍有问题,可手动删除临时目录中的文件。
原因很简单:根据官方文档,Topaz Photo AI CLI 实际上依赖于 GUI 中的 Autopilot 设置,而无法通过命令行参数直接控制增强参数。我们的简化版本专注于使用基本的 CLI 参数(如输出格式和质量),并让 Autopilot 设置控制所有增强功能。
这种方法有几个优点:
参考这个项目的处理简化而成,适配新版本的Topaz : https://github.com/choey/Comfy-Topaz