ComfyUI Node
GIF Multi-Text Designer
Visual multi-text designer with up to three independently positioned and styled text layers.
GIF Multi-Text Designer
- images
- style
- preview
◄enabledtrue►
◄layers_json[{"enabled":true,"text":"LET'S GO!","font":"DejaVuSans-Bold.ttf","font_size":16,"font_color":"#40e704","x_percent":45.2,"y_percent":5.6,"background_enabled":false,"background_color":"#000000","background_opacity":160,"padding":8,"corner_radius":8,"outline_enabled":true,"outline_color":"#000000","outline_width":2,"shadow_enabled":true,"shadow_color":"#000000","shadow_offset_x":2,"shadow_offset_y":2,"line_spacing":4},{"enabled":false,"text":"","font":"DejaVuSans-Bold.ttf","font_size":20,"font_color":"#ffffff","x_percent":15.0,"y_percent":85.0,"background_enabled":false,"background_color":"#000000","background_opacity":160,"padding":8,"corner_radius":8,"outline_enabled":true,"outline_color":"#000000","outline_width":2,"shadow_enabled":false,"shadow_color":"#000000","shadow_offset_x":2,"shadow_offset_y":2,"line_spacing":4},{"enabled":false,"text":"","font":"DejaVuSans-Bold.ttf","font_size":20,"font_color":"#ffffff","x_percent":85.0,"y_percent":85.0,"background_enabled":false,"background_color":"#000000","background_opacity":160,"padding":8,"corner_radius":8,"outline_enabled":true,"outline_color":"#000000","outline_width":2,"shadow_enabled":false,"shadow_color":"#000000","shadow_offset_x":2,"shadow_offset_y":2,"line_spacing":4}]►
◄active_layer0►
◄font_catalogDejaVuSans-Bold.ttf►
◄preview_frame0►
CategoryGIF Toolkit/Text
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | — | |
| enabled | BOOLEAN | true | — |
| layers_json | STRING | [{"enabled":true,"text":"LET'S GO!","font":"DejaVuSans-Bold.ttf","font_size":16,"font_color":"#40e704","x_percent":45.2,"y_percent":5.6,"background_enabled":false,"background_color":"#000000","background_opacity":160,"padding":8,"corner_radius":8,"outline_enabled":true,"outline_color":"#000000","outline_width":2,"shadow_enabled":true,"shadow_color":"#000000","shadow_offset_x":2,"shadow_offset_y":2,"line_spacing":4},{"enabled":false,"text":"","font":"DejaVuSans-Bold.ttf","font_size":20,"font_color":"#ffffff","x_percent":15.0,"y_percent":85.0,"background_enabled":false,"background_color":"#000000","background_opacity":160,"padding":8,"corner_radius":8,"outline_enabled":true,"outline_color":"#000000","outline_width":2,"shadow_enabled":false,"shadow_color":"#000000","shadow_offset_x":2,"shadow_offset_y":2,"line_spacing":4},{"enabled":false,"text":"","font":"DejaVuSans-Bold.ttf","font_size":20,"font_color":"#ffffff","x_percent":85.0,"y_percent":85.0,"background_enabled":false,"background_color":"#000000","background_opacity":160,"padding":8,"corner_radius":8,"outline_enabled":true,"outline_color":"#000000","outline_width":2,"shadow_enabled":false,"shadow_color":"#000000","shadow_offset_x":2,"shadow_offset_y":2,"line_spacing":4}] | — |
| active_layer | INT | 00–2 | — |
| font_catalog | COMBO | DejaVuSans-Bold.ttf | 48 options: PIL Default, DejaVuSansMono-Bold.ttf, DejaVuSerif.ttf, DejaVuSansMono-Oblique.ttf, DejaVuSansMono.ttf, DejaVuSerif-Bold.ttf, +42 |
| preview_frame | INT | 00–9999 | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| style | GIF_TEXT_STYLE | — |
| preview | IMAGE | — |