-
Notifications
You must be signed in to change notification settings - Fork 1
Home
This guide will help you install and use PanelForge with ComfyUI to create comic page layouts.
Before installing PanelForge, ensure you have:
- [ComfyUI](https://github.com/comfyanonymous/ComfyUI) installed and working
- Python 3.8 or higher
- Basic familiarity with ComfyUI's node-based interface
The easiest way to install PanelForge is through the ComfyUI Manager:
- Make sure you have ComfyUI Manager installed
- Open ComfyUI
- Navigate to the Manager tab
- Search for "PanelForge"
- Click "Install"
- Restart ComfyUI
To install manually:
-
Navigate to your ComfyUI custom_nodes directory:
cd /path/to/ComfyUI/custom_nodes -
Clone the repository:
git clone https://github.com/lisaks/comfyui-panelforge.git
-
Restart ComfyUI
-
Generate Your Panel Images
- Use any ComfyUI workflow to generate the images you want in your comic panels
- You can use text-to-image, image-to-image, or any other method to create panel content
-
Add Frame Nodes
- For each panel image, add a "Comic Frame" node
- Connect your generated images to each Frame node
- Configure the border, padding, and other properties as desired
- You can add an optional caption to each frame
-
Create Row Nodes
- Add a "Comic Row" node
- Connect your Frame nodes to the Row node's inputs (frame1, frame2, etc.)
- Set the spacing between frames
- Choose vertical alignment (top, center, bottom)
-
Assemble the Page
- Add a "Comic Page" node
- Connect your Row nodes to the Page node's inputs (row1, row2, etc.)
- Configure page properties like:
- Spacing between rows
- Row alignment (left, center, right)
- Page color (white, off-white, light-gray)
- Page width and margins
- Optional page title
-
Export Your Comic Page
- The output of the Page node is your complete comic page
- Connect it to a Save Image node or further process it as needed
-
Frame Customization: Experiment with different border widths and padding values to achieve the classic comic look or a more modern design.
-
Variable Panel Sizes: Create dramatic effect by using different image sizes for your panels - the Row node will handle alignment.
-
Row Composition: Try different combinations of frames per row to create varied and interesting comic layouts.
-
Caption Handling: Add short captions to frames for narration or dialogue. For longer text, consider adding it directly to your input images.
-
Page Styling: Set page properties to match your comic's style - classic comics often use off-white backgrounds, while modern comics might use clean white.
-
Images Not Displaying: Ensure your input images are properly connected to Frame nodes.
-
Node Not Found: If you can't find PanelForge nodes after installation, try restarting ComfyUI completely.
-
Image Size Issues: Very large images may cause performance issues. Consider resizing them before using in your comic layout.
-
Memory Problems: Creating complex layouts with many high-resolution images might require more VRAM. Try reducing image sizes if you encounter out-of-memory errors.
If you encounter issues or have questions:
- Check the [GitHub repository](https://github.com/lisaks/comfyui-panelforge) for updates
- Open an issue on GitHub for bugs or feature requests
- Share your experience on the ComfyUI Discord community