这是一个用于ComfyUI的高质量图像压缩插件,提供高效的图像压缩和保存功能。
- 输入:
image:输入图像quality:压缩质量(0-100,默认90,如果图像较大例如10MB,可以设置为85左右,具体设置多少看你需要压缩成多大的文件大小,数值越低压缩越恨,质量就会有所下降,最低80左右就差不多,只会非常轻微的压缩图片质量,85往上图片压缩后,没有明显的质量下降,但是文件大小明显缩小。)
- 输出:
- 输入:
images:输入图像(支持批量处理)filename_prefix:文件名前缀(默认:"Comfyui_",用户可自行填写)save_path:保存路径(可选,留空则保存到默认output目录)
- 输出:
- 无直接输出,但会在节点上显示图像预览
- 功能:
本插件提供高质量的图像压缩,可以结合ComfyUI官方节点实现PNG图片的压缩保存:
- 在ComfyUI中拖入一个"高质量图片压缩"节点
- 连接输入图像到节点的
image端口 - 调节
quality设置压缩质量(建议85-95,PNG保存时仍会保持高质量) - 将压缩后的图像连接到ComfyUI官方的"Save Image"节点
- 在官方Save Image节点中选择PNG格式
- 执行工作流,保存PNG格式的压缩图像
- 几乎无损:PNG格式采用无损压缩算法,压缩后的图像质量几乎没有损失
- 适用于大图片:对于较大的图片,PNG压缩可以显著减小文件大小,同时保持高质量
- 支持透明通道:PNG格式支持RGBA透明通道,适合需要透明背景的图像
- 压缩效果明显:结合本插件的高质量压缩预处理,再使用PNG格式保存,可以获得更小的文件大小

- 下载或克隆此仓库
- 将
KOOK_ImageCompression文件夹复制到ComfyUI的custom_nodes目录下 - 重启ComfyUI
- 在节点菜单中找到"image"分类下的节点,或搜索"图片压缩"、"JPG"
- 在ComfyUI中拖入一个"高质量图片压缩"节点
- 连接输入图像到节点的
image端口 - 调节
quality设置压缩质量 - 将压缩后的图像连接到"保存JPG图像"节点
- 执行工作流,查看预览并保存图像
本插件使用Python的PIL库(Pillow)进行图像压缩,遵循ComfyUI的节点开发规范。压缩算法使用了以下优化:
- 启用
optimize=True参数,优化图像编码 - 使用
subsampling=1参数,保持较高的色度采样精度 - 支持RGB和RGBA图像格式自动转换
- 提供高质量的压缩效果,适用于各种图像格式
感谢GoogleChromeLabs开源该项目,为图像压缩技术提供了重要价值。
本插件采用MIT许可证,可自由使用和修改。
- v1.0.0:初始版本,包含JPG压缩和保存功能
- 支持质量调节和实时预览
- 中英双语支持
KOOK
如有问题或建议,欢迎联系KOOK反馈。