ScarlotSoft Aspect Ratio
One dropdown, 23 named aspect ratios — the ScarlotSoft Aspect Ratio node
- aspect_ratio
This is the least ambitious node in the ScarlotSoft suite, and that's fine. It's a dropdown with 23 named aspect ratios and one output that hands you the label you picked. That's the whole job. If you've seen the core Empty Latent Image and the half-dozen community aspect-ratio packs, you know the genre: a value node so you pick "16:9 (Panorama)" once and drive the rest of the graph from a single widget instead of typing 1344x768 in four places.
The twist here is that the output is the name, not the numbers. When you pick 4:5 (Artistic Frame), the node emits the string 4:5 (Artistic Frame) - ratio text and human label together - through a wildcard * socket, which means it'll happily plug into any text-ish input in ComfyUI. In practice you pair it with ScarlotSoft Resolution, which shares the exact same list of 23 names (including the funny ones: 9:32 (Skyline), 32:9 (Extreme Ultrawide)), so a dropdown on the Aspect Ratio node and a dropdown on the Resolution node stay in lockstep. Because the socket is a wildcard, you can also wire it into a string-concat node to build a filename, or into any node whose ratio field you've converted to an input.
There's one input, aspect_ratio, and one output, aspect_ratio. That's the entire schema. If you were hoping for a numeric width/height pair or a latent out of this, you want the suite's ScarlotSoft Resolution node instead - this one is deliberately single-purpose plumbing.
Install it the way you install the rest of the suite: ComfyUI Manager → Install Custom Nodes → search ScarlotSoft → install and restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/scarlotsoft/ComfyUI_ScarlotSoft
then restart ComfyUI. There's no requirements.txt - nothing in this node needs installing, but note the suite's heavier nodes (GroundedSAM, AutoDetailer) install their own Python deps on first run, so if you grab the whole pack some first runs will hang a minute while pip does its thing. All ScarlotSoft nodes wear the pack's dark theme; if a node looks wrong right after switching UI modes, hard-refresh the page (Ctrl+Shift+R).
Two honest caveats. First, a wildcard output connecting to anything means it can also connect to nothing useful - if a node ignores it silently, that's your cue the downstream field didn't want a string. Second, this pack has essentially no community footprint, so don't expect a Reddit thread to answer your ratio questions; the 23 names are self-explanatory enough that you won't need one. It's a tidy little value node that exists to make one choice reusable across the suite. Grab it if you live in ScarlotSoft workflows; otherwise a plain text box does the same job with slightly more typing.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| aspect_ratio | COMBO | 1:1 (Perfect Square) | 23 options: 1:1 (Perfect Square), 2:3 (Classic Portrait), 3:4 (Golden Ratio), 3:5 (Elegant Vertical), 4:5 (Artistic Frame), 5:7 (Balanced Portrait), +17 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| aspect_ratio | * | — |