ComfyUI Extension: Comfy swap and scale

Authored by MijnSpam

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Do you want to easily swap width and heigth? Than this is for you. From portrait to Landscape. Is you images model trained on 1MP pictures, then you can easily scale those down. For best pictures width and heigth should be a factor of 32, say no more...

Looking for a different extension?

Custom Nodes (1)

README

ComfyUI_Swap_and_Scale <br />


✨ Features

  • 🔗 Swap width with height
  • Limit output widht and height to a total of 1 Megapixel (usefull for certain model)
  • Resize width and height to factors of 32 which is usefull for new images, not so for existing.

🔧 Installation (Use ComfyUI customnode manager or clone this repo)

  1. Clone or download this repo into your ComfyUI/custom_nodes directory:
cd /workspace/ComfyUI/custom_nodes
git clone https://github.com/MijnSpam/ComfyUI_SwapAndScale.git
  1. Install dependencies:
no dependencies, all build-in python functions.
  1. Restart ComfyUI (or use the Reload Custom Nodes button if available).
  2. Refesh browser.

🧩 How to Use

Add node to workflow and connect a widht and heigth to the field.

In ComfyUI:

ComfyUI Node

  1. example explanation:
    • 1: Swap Width_Height is on and as you see the out_height is swapped with the width.
    • 2: example input image had dimensions 1344x752 >> 752 /32 = 23.5 and so with the factor_32px it's resize to 736.
    • 3: Total pixels (W*H) is below 1024000 px so no scaling done

ComfyUI Node 2. example explanation:<br> - 1: NO Swap Width_Height, however 1MP and factor32 is on. <br> Width 1504 / 32 = 47, Height 2720 / 32 = 85 >> ratio (w/h 0.552) scaled ratio 736 / 1344 = 0.547<br> Not perfect but it respects the 1MP Limit with the 32px rule.


🧑‍💻 Contributing

Pull requests and feature ideas are welcome!
Feel free to fork and create a PR.


📄 License

This project is licensed under the MIT License.
See LICENSE for details.

Other custom nodes (search for "KB comfy" in manager)

  • Upload to Pushover

Changelog

1.0.2 Trying to fix update when using comfy custom node manger 1.0.1 Fixed fault in 1MP resolution, no it actually uses 1024*1024

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more