comfyui-jbnodes
ComfyUI nodes for creating images with the look and feel of various film stocks.
Nodes (18)
Update a camera pipe without ripping it apart
Unzip the camera pipe into its parts
The camera pipe loader
The fake camera that decides how your image 'sees'
A color chart for when you're testing, not generating
2, 1:1, 4:5 — like you framed it on film
Where your image actually becomes a negative
Generate at film-native sizes, not random ones
The film grain that actually looks like film, not noise
The Analog-Texture Finisher That Kills the Plastic AI Look
Put a red filter in front of an image that already exists
Desaturate is not the same as B&W film
The node that makes trichromy and channel tricks possible
The enlarger for people who miss graded paper
The variable-contrast enlarger, one filter grade at a time
The enlarger trick that prints impossible negatives
Film-stock prompts without memorizing the recipe
The metadata node that tells the darkroom what you wanted
ComfyUI-JBNodes
A comprehensive suite of ComfyUI nodes for simulating analog black-and-white film photography and darkroom printing processes. See the Wiki for details.
NOTE: This project is still a beta project and is in active development. Expect changes to node definitions or functions that may be breaking changes to previous versions.
Dependencies
Film grain note: Prior versions used
moderngl(OpenGL) for GPU-accelerated grain. The grain engine now runs on numpy/torch/scipy with no system-level graphics dependencies. No X11, EGL, or OpenGL libraries are required.
Installation
-
Navigate to your ComfyUI
custom_nodesdirectory. -
Clone this repository:
git clone https://github.com/AlbertJBurton/comfyui-jbnodes.git -
Navigate into the cloned directory:
cd comfyui-jbnodes -
Install the required dependencies:
pip install -r requirements.txt -
Restart ComfyUI.
License
This project is licensed under the terms specified in the LICENSE file.