Update README.md

This commit is contained in:
Raykosan
2026-05-30 01:31:49 +03:00
committed by GitHub
parent 163dd2311c
commit 23a8d28089
+38
View File
@@ -31,6 +31,44 @@ git clone https://github.com/Raykosan/ComfyUI_RaykoStudio.git
---
---
# 🦊 RS Collage Node
**An interactive compositor node for ComfyUI that enables real-time positioning, scaling, rotation, and edge feathering of an overlay image onto a background directly within the node canvas.**
<img width="1613" height="846" alt="Screenshot_3" src="https://github.com/user-attachments/assets/0afb04ed-3595-4ecb-8e71-1807394d5aef" />
### 🔥 Features
- **Interactive Canvas** — Drag, resize, and rotate overlays with visual handles
- **Center-Anchored Scaling** — Corner handles scale proportionally; edge handles scale along a single axis, both expanding/contracting from the geometric center
- **Real-Time Feathering Preview** — Supports Radial In, Radial Out, Edge, and Shape blur modes with adjustable radius
- **Non-Blocking Session** — Waits indefinitely for ✔️Apply or Cancel input without hard timeouts or queue interruption
- **Precise Coordinate Mapping** — Maintains a frozen viewport matrix during interaction to prevent drift; converts relative normalized coordinates to absolute pixel transforms for the backend
- **Integrated Controls** — Opacity slider, flip toggles, and feather parameters accessible via node widgets
### 🪛 Usage
Connect the tensors `background_image` and `overlay_image` to the node and start the generation.
Adjust the overlay using the markers on the canvas:
- **Corners** - Proportional scaling from the center
- **Edges** - Scaling on one axis from the center
- **Center** - Free movement on the canvas
- **Top yellow marker** - Rotate around the center
Adjust the type of shading, radius, and opacity using widgets. After selecting the type of shading, a blue cross will appear on the overlay, which can be used to specify the center of the shading or blur.
Click "APPLY" to complete the transformations and continue plotting, or "CANCEL" to interrupt the generation process.
You can create a chain of these nodes by connecting the Image output to the Background input of the next node.
### 🛠️ Parameters
| Input/Widget | Type | Range | Default | Description |
|--------------|------|-------|---------|-------------|
| `overlay_image` | IMAGE | - | - | Foreground layer to composite |
| `background_image` | IMAGE | - | - | Base canvas layer |
| `overlay_mask` | MASK | - | `None` | Optional alpha mask (inverted on apply) |
| `opacity` | FLOAT | 0.0 – 1.0 | 1.0 | Global transparency multiplier |
| `feather_type` | COMBO | None / Radial In / Radial Out / Edge / Shape | None | Edge softening algorithm |
| `edge_radius` | INT | 0 – 300 | 150 | Feather intensity/blur radius |
| `shape_radius` | INT | 0 – 5 | 0 | Gaussian blur radius for Shape mode |
---
---
# 🦊 RS Outpaint
**Interactive outpainting mask node with visual crop controls, preset management, and batch workflow support**