# Core dependencies torch>=1.9.0 numpy>=1.21.0 Pillow>=8.0.0 opencv-python>=4.5.0 # Audio processing librosa>=0.8.0 torchaudio>=1.9.0 soundfile>=0.10.0 # Scientific computing scipy>=1.7.0 # Color matching color-matcher # Network requests requests>=2.25.0 aiohttp>=3.8.0 # Progress bars (optional but useful) tqdm>=4.60.0
[](https://github.com/whmc76/ComfyUI-UniversalToolkit)
[](LICENSE)
[](https://github.com/comfyanonymous/ComfyUI)
一个功能全面的ComfyUI工具包,提供丰富的图像处理、音频处理、掩码操作和实用工具节点,支持批量处理、智能分析、色彩迁移等多种高级功能。
custom_nodes/ 目录下“`bash
pip install -r requirements.txt
“`
Pillow
numpy
torch
librosa
torchaudio
opencv-python
scipy
tqdm
crop_positioncrop_position,背景色为预设清单)crop_position,pad_color 为预设清单)🎯 核心编辑类 (1个)
🖼️ 图像合成类 (2个)
🌍 场景环境类 (5个)
📷 摄影技术类 (4个)
🛒 电商应用类 (6个)
👤 人物变换类 (4个)
🎨 艺术风格类 (6个)
✨ 实用功能类 (3个)
ImageConcatenate_UTK
├── 输入:两张图像
├── 模式:水平/垂直拼接
├── 输出:拼接后的图像
ImitationHueNode_UTK
├── 输入:源图像 + 目标图像
├── 参数:皮肤保护、亮度调节、对比度调节
├── 输出:色彩迁移后的图像
AudioCropProcess_UTK
├── 输入:音频文件
├── 参数:裁剪时间、重采样率、增益调节
├── 输出:处理后的音频
Resize Image ver KJ (UTK),完整对齐 KJ v2 调整模式,支持 crop_position 与 mask 同步缩放;pad_edge/pad_edge_pixel 行为与 KJ 对齐Image Mask Scale As (UTK) 与 Image Scale By Aspect Ratio (UTK):支持同样的 fit 模式、crop_position,并将背景色改为预设清单Blockify Mask (UTK):掩码块化,支持二值化Best Context Window (UTK):计算满足 4n+1 的最佳窗口,最小化补帧UniversalToolkit/Tools在 ComfyUI 设置中可开启「启用上下文菜单自动嵌套子目录」。开启后,在模型/文件选择等带路径的 combo 下拉中,选项会按子目录折叠为层级菜单,便于在子目录较多的场景下选择。
关于 Nodes 2.0:该功能通过修补 LiteGraph 的 ContextMenu 实现。若使用 Nodes 2.0(官方 Vue 前端),combo 下拉可能不再经过 ContextMenu,导致本功能不生效。此时可:
验证方式:开启本设置后,点击任意模型/文件类节点的下拉,若浏览器控制台出现 UniversalToolkit contextMenu nest patch applied 日志,说明补丁已生效;若无该日志,则当前前端未使用 ContextMenu,本功能在该界面下不可用。
ComfyUI-UniversalToolkit/
├── nodes/
│ ├── image/ # 图像处理节点
│ ├── audio/ # 音频处理节点
│ ├── mask/ # 掩码操作节点
│ ├── tools/ # 工具节点
│ └── image_utils.py # 图像工具函数
├── web/ # Web界面扩展
├── reference_code/ # 参考代码
├── __init__.py # 主入口文件
├── requirements.txt # 依赖列表
├── pyproject.toml # 项目配置
└── README.md # 说明文档
欢迎提交Issue和Pull Request!
_UTK后缀本项目采用MIT许可证 – 详见LICENSE文件
感谢以下项目的开源贡献:
⭐ 如果这个项目对您有帮助,请给我们一个Star!