An open API service indexing awesome lists of open source software.

https://github.com/bradsec/comfyui_resolutionselector

A custom node for Stable Diffusion ComfyUI to enable easy selection of image resolutions for SDXL SD15 SD21
https://github.com/bradsec/comfyui_resolutionselector

Last synced: about 1 year ago
JSON representation

A custom node for Stable Diffusion ComfyUI to enable easy selection of image resolutions for SDXL SD15 SD21

Awesome Lists containing this project

README

          

# ResolutionSelector for ComfyUI

A custom node for Stable Diffusion [ComfyUI](https://github.com/comfyanonymous/ComfyUI) to enable easy selection of image resolutions for SDXL SD15 SD21

- Select base SDXL resolution, width and height are returned as `INT` values which can be connected to latent image inputs or other inputs such as the `CLIPTextEncodeSDXL` `width, height, target_width, target_height`.
- Resolution list based off what is currently being used in the [Fooocus SDXL Web UI](https://github.com/lllyasviel/Fooocus).
- If using older models such as SD 1.5 or SD 2.1 use the `base_adjustment` dropdown. This will reduce the returned width and height values to suit the selected model whilst maintaining the image aspect ratio.

```terminal
# Example
SDXL base_resolution 1024x1024
SD21 adjustment returns 768x768
SD15 adjustment returns 512x512
```

### Installation

```
# Change to the directory you installed ComfyUI
cd pathTo/ComfyUI

# Change to the custom_nodes directory ie.
cd custom_nodes
```

```terminal
# Clone the repo into custom_nodes
git clone https://github.com/bradsec/ComfyUI_ResolutionSelector.git

# Restart ComfyUI
```

### Usage after install
`Add Node > utils > Resolution Selector`

![node_example](resolution_selector_node.png)

#### SDXL hookup example
![sdxl_hookup](sdxl_hookup.png)

#### SD15 hookup example
![sd15_hookup](sd15_hookup.png)