Resolution Picker πͺ½
Stop typing 1216x832, pick it instead
- width
- height
- aspect_ratio
Every model has its magic resolutions - 1024x1024 for SDXL, 1344x768 for SDXL widescreen, 1216x832 for 3:2, and so on - and remembering them is a tax you pay every time you build a workflow. Resolution Picker πͺ½ is the node that ends the remembering: pick an aspect ratio, pick a resolution from a curated list, and get width and height out as clean INTs to feed an Empty Latent.
How it works
Two dropdowns, cascading:
aspect_ratio- eight options:1:1 (Square),4:3 (Standard),3:2 (Photo),16:9 (Widescreen),21:9 (Ultrawide),9:16 (Portrait Mobile),3:4 (Portrait Standard),2:3 (Portrait Photo).resolution- the list of resolutions for that ratio. Pick 16:9 and you get 720p/1080p/1440p/4K/8K plus model-tuned sizes; pick 1:1 and you get SD1.5's 512, SDXL's 1024, Qwen-Image's 1328, 4K, and friends.
The output is width, height (both INT), and an aspect_ratio string. The resolution labels carry the context inline - 1024x1024 (SDXL/SD3/Flux), 1920x1080 (1080p FHD), 1536x640 (SDXL) for 21:9 - so you always know what you're selecting and why it's there. There are 77 resolutions across the eight ratios, covering SD 1.5, SDXL, SD3/SD3.5, Flux, Qwen-Image, DALL-E 3, Midjourney, Hunyuan, Kolors, and plain video standards.
Why you'd reach for it
It's the plumbing-node version of "one less thing to think about." The workflow move: Resolution Picker β width/height into Empty Latent Image, and you've got a canvas that's instantly right for whatever model you're on without looking anything up. The aspect-ratio dropdown also gates the resolution list (that's the cascading widget doing its thing), so you can't accidentally pick a 16:9 resolution while set to 1:1 - the list just changes. If you build a lot of fresh workflows, the "which resolution is native for Flux again?" question disappears entirely.
Installing it
cd ComfyUI/custom_nodes
git clone https://github.com/ThepExcel/ComfyAngel.git
Restart ComfyUI, or search "ComfyAngel" in ComfyUI Manager. Only dependency is Pillow; no model files.
One honest caveat: the resolution list is fixed in the code - you can't add your own custom entry without editing the pack. For most people the 77 presets are more than enough, and the labels make even unfamiliar sizes self-explanatory. It won't change your life, but it'll quietly save you a lookup a week.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| aspect_ratio | COMBO | 16:9 (Widescreen) | 8 options: 1:1 (Square), 4:3 (Standard), 3:2 (Photo), 16:9 (Widescreen), 21:9 (Ultrawide), 9:16 (Portrait Mobile), +2 |
| resolution | COMBO | 1920x1080 (1080p FHD) | 77 options: 512x512 (SD1.5), 768x768 (SD1.5 HiRes), 1024x1024 (SDXL/SD3/Flux), 1080x1080 (Instagram), 1280x1280 (Hunyuan), 1328x1328 (Qwen-Image), +71 |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| width | INT | β |
| height | INT | β |
| aspect_ratio | STRING | β |