ComfyUI-MagickWand
ComfyUI MagickWand借助wandpy将ImageMagick集成到ComfyUI中,支持批量值。它提供了11大类共99种图像处理方法,涵盖效果、调整大小、阈值等类别。安装步骤包括在不同系统(Windows、Debian/Ubuntu、Fedora/CentOS、Mac)上安装ImageMagick,以及通过ComfyUI管理器或命令行安装自定义节点套件。还提供了示例工作流和输入图像供测试。
Fannovel16
v1.0.1
113 stars
Description
ComfyUI MagickWand
利用 wandpy 将知名的数字图像编辑和处理软件套件 ImageMagick 正确集成到 ComfyUI 中。
同时也支持批量值(例如,来自批量值调度、样条编辑器等)。
示例工作流程
安装
在系统上安装 ImageMagick
在 Windows 上安装 ImageMagick
- Windows 32 位:ImageMagick-7.1.1-30-Q16-HDRI-x86-dll.exe
- Windows 64 位:ImageMagick-7.1.1-30-Q16-HDRI-x64-dll.exe
对于其他 CPU 架构,请下载动态构建版本(名称中带有 “dll” 的版本)。静态或便携式构建版本无法使用,因为它们没有必要的 DLL 文件。
在 Debian/Ubuntu 上安装 ImageMagick
如果您使用的是基于 Debian 的 Linux 发行版,如 Ubuntu,可以使用 APT 轻松安装 ImageMagick:
sudo apt-get install libmagickwand-dev
在 Fedora/CentOS 上安装 ImageMagick
如果您使用的是基于 Redhat 的 Linux 发行版,如 Fedora 或 CentOS,可以使用 Yum 安装 ImageMagick:
yum update
yum install ImageMagick-devel
在 Mac 上安装 ImageMagick
您需要使用 Homebrew 或 MacPorts 来安装 ImageMagick。
使用 Homebrew:
brew install imagemagick
使用 MacPorts:
sudo port install imagemagick
如果您的 Python 不是使用 MacPorts 安装的,还必须导出 MAGICK_HOME 路径。这是因为未使用 MacPorts 安装的 Python 不会查找 /opt/local,而这是 MacPorts 软件包的默认路径前缀。
export MAGICK_HOME=/opt/local
安装自定义节点套件
有两种方法可以安装自定义节点套件:
- 通过 ComfyUI-Manager
- 假设您的终端已经位于 ComfyUI 文件夹中,运行以下命令:
cd custom_nodes
git clone https://github.com/Fannovel16/ComfyUI-MagickWand
pip install -r requirements.txt
支持的方法(99 种)
特效
- ImageMagick 自适应模糊:adaptive_blur
- ImageMagick 自适应锐化:adaptive_sharpen
- ImageMagick 蓝色偏移:blue_shift
- ImageMagick 模糊:blur
- ImageMagick 循环颜色映射:cycle_color_map
- ImageMagick 浮雕效果:emboss
- ImageMagick 高斯模糊:gaussian_blur
- ImageMagick 内爆效果:implode
- ImageMagick 局部对比度:local_contrast
- ImageMagick 运动模糊:motion_blur
- ImageMagick 负片效果:negate
- ImageMagick 噪点:noise
- ImageMagick 油画效果:oil_paint
- ImageMagick 旋转模糊:rotational_blur
- ImageMagick 选择性模糊:selective_blur
- ImageMagick 棕褐色调:sepia_tone
- ImageMagick 阴影效果:shade
- ImageMagick 投影效果:shadow
- ImageMagick 素描效果:sketch
- ImageMagick 曝光过度效果:solarize
- ImageMagick 透明化:transparentize
- ImageMagick 非锐化遮罩:unsharp_mask
- ImageMagick 晕影效果:vignette
- ImageMagick 波浪效果:wave
- ImageMagick 小波去噪:wavelet_denoise
调整大小
- ImageMagick 自适应调整大小:adaptive_resize
- ImageMagick 液体缩放:liquid_rescale
- ImageMagick 放大:magnify
- ImageMagick 重采样:resample
- ImageMagick 调整大小:resize
- ImageMagick 采样:sample
- ImageMagick 缩放:scale
- ImageMagick 缩略图:thumbnail
阈值处理
- ImageMagick 自适应阈值:adaptive_threshold
- ImageMagick 自动阈值:auto_threshold
- ImageMagick 随机阈值:random_threshold
- ImageMagick 范围阈值:range_threshold
- ImageMagick 阈值:threshold
增强处理
- ImageMagick 自动伽马校正:auto_gamma
- ImageMagick 自动色阶:auto_level
- ImageMagick 亮度对比度:brightness_contrast
- ImageMagick 对比度受限自适应直方图均衡化(CLAHE):clahe
- ImageMagick 对比度:contrast
- ImageMagick 对比度拉伸:contrast_stretch
- ImageMagick 去斑:despeckle
- ImageMagick 增强:enhance
- ImageMagick 伽马校正:gamma
- ImageMagick 桑原滤波:kuwahara
- ImageMagick 色阶:level
- ImageMagick 色阶化:levelize
- ImageMagick 线性拉伸:linear_stretch
- ImageMagick 调制:modulate
- ImageMagick 归一化:normalize
- ImageMagick 锐化:sharpen
- ImageMagick 西格玛对比度:sigmoidal_contrast
- ImageMagick 白平衡:white_balance
Transform
- ImageMagick Auto Orient: auto_orient
- ImageMagick Chop: chop
- ImageMagick Coalesce: coalesce
- ImageMagick Combine: combine
- ImageMagick Concat: concat
- ImageMagick Crop: crop
- ImageMagick Extent: extent
- ImageMagick Flip: flip
- ImageMagick Flop: flop
- ImageMagick Merge Layers: merge_layers
- ImageMagick Roll: roll
- ImageMagick Shave: shave
- ImageMagick Smush: smush
- ImageMagick Splice: splice
- ImageMagick Spread: spread
- ImageMagick Transform: transform
- ImageMagick Transform Colorspace: transform_colorspace
- ImageMagick Transpose: transpose
- ImageMagick Transverse: transverse
特征
- ImageMagick Canny: canny
- ImageMagick Charcoal: charcoal
- ImageMagick Edge: edge
- ImageMagick Hough Lines: hough_lines
- ImageMagick Mean Shift: mean_shift