VFX nodes, Shaders, Utilities, Mask tools, Prompting Tools, and much more!
Image randomizer from directory, Image Captioning saver.
https://github.com/filliptm/ComfyUI_Fill-Nodes/assets/55672949/8d222109-cda1-40f8-9558-6f8136e07617
It uses a dummy int value that you attach a seed to to enure that it will continue to pull new images from your directory even if the seed is fixed. In order to do this right click the node and turn the run trigger into an input and connect a seed generator of your choice set to random.
interesting uses for this
-loading up a directory and letting it cycle through all your images in order
-connecting this node to something like IPAdapter, while being set to random, allowing you to cycle through styles via images
-batch processing of any kind on large amounts of images
Both files will be over written for continuous experimentation. Required to have an output attached for monitoring. Will overwrite images and text on each run. Built this node to save Lora captions from my Dataset Creator
current implementation requires you to break batches into a list and back into a batch if you want to use it on video. for VRAM management.
other nodes that are a work in progress take the sliced audio/bpm/fps and hold an image for the duration. There is also a VHS converter node that allows you to load audio into the VHS video combine for audio insertion on the fly!
Great for developing ideas and writing custom stuff quickly
Slices up your image or video to make a glitching feel
Ripples your video or image
CAUTION: This node is a very heavy operation. It takes 5-10 seconds per frame. (WIP)
This one is really fun. It masks your image and video in slices, but thats not all! Each slice acts as its own video or image when you start rotating and messing with the parameters.
This one allows for a TON of different styles. This node also works with Alt Codes like this: alt+3 = ♥ or alt+219 = █ If you play with the spacing of 219 you can actually get a pixel art effect. ALSO, the last character in the list will always be applied to the highest luminance areas of the image. This is useful because you can do silly things like leave the last character as a blank space, allowing for negative space to be applied to light areas.
The default font list is populated from the fonts located within the extension/fonts folder. You can add more fonts to this location and when ComfyUI is started it will load those fonts into the list.
You also have the option to use system fonts. You can set the env var:
SET FL_USE_SYSTEM_FONTS=true (default: false)
And the dropdown will populate with all the available system ttf and otf fonts.
<img width="1136" alt="Screenshot 2024-04-29 192646" src="https://github.com/filliptm/ComfyUI_Fill-Nodes/assets/55672949/926287e9-e22a-4e64-9e4f-7fd6e096b558">Great for iterating through a lot of prompts or randomizing a list of things you already know works.
<img width="1021" alt="Screenshot 2024-05-15 144223" src="https://github.com/filliptm/ComfyUI_Fill-Nodes/assets/55672949/1e96e75a-e9f4-4056-a55a-0ee1cc316dff">Has a lot of uses where you want numbers randomized, but you need them in a specific range for error purposes.
<img width="683" alt="Screenshot 2024-05-15 144242" src="https://github.com/filliptm/ComfyUI_Fill-Nodes/assets/55672949/b2d15b5c-aeda-44d1-b341-075940d83a3f">Lots of fun with this one. Get interesting effects on both images and video.
<img width="953" alt="Screenshot 2024-05-15 144011" src="https://github.com/filliptm/ComfyUI_Fill-Nodes/assets/55672949/486e0e4f-ad37-4353-8e92-42e85767f882">https://github.com/user-attachments/assets/37cb820c-18d7-4ce8-8c5a-8351f73ec4e4