VNCCS Resize
A plain image resize node, VNCCS house style
- image
- image
There's no trick here - this is a standard image resize node, functionally equivalent to ComfyUI core's ImageScale. Feed it an image and a target width/height, pick an interpolation method, get a resized image back. If you've used any resize node in any pack, this behaves exactly how you'd expect.
The inputs that matter
widthandheight(default 512 each, range 1–8192) - target pixel dimensions. No aspect-ratio lock built in; if the source image's aspect ratio doesn't match your target, the output stretches to fill it rather than cropping or padding.method(defaultbilinear, choicesnearest,bilinear,bicubic,lanczos) - the interpolation algorithm.nearestis the one to reach for on pixel art or anything where you don't want new colors introduced at the edges;lanczosgenerally gives the sharpest result for photographic or painterly content but costs a bit more compute;bilinearandbicubicsit between the two and are fine defaults for most sprite work.
Why VNCCS has its own instead of using core's
Consistency of category and naming inside VNCCS's already-large workflow graphs is the likely reason - same logic as VNCCS Float and VNCCS Multiline Text. A VNCCS_-prefixed resize node sitting in the VNCCS category is immediately recognizable as part of this pack's own pipeline rather than a generic node someone dropped in from elsewhere, which matters more than it sounds once a Character Creator or Emotions workflow gets to the size these routinely do. Practically, you'll meet this node normalizing sprite dimensions between stages - matching a generated sprite back to a character's canvas size before it goes into VNCCS Quad Splitter or VNCCS Sheet Extractor, for instance, both of which expect consistent panel sizes.
How to install it
Bundled with the main pack:
- ComfyUI Manager - search
VNCCS - Visual Novel Character Creation Suite, install, restart. - Manual -
cd ComfyUI/custom_nodes && git clone https://github.com/AHEKOT/ComfyUI_VNCCS.git, thencd ComfyUI_VNCCS_Utils && pip install -r requirements.txt, restart, and let Comfy Manager grab any missing dependencies.
Common issues
Character looks stretched or squashed after resizing. There's no aspect-ratio preservation here - set width and height to match your source's actual proportions, or accept the distortion if you're deliberately fitting a non-matching canvas. If you need aspect-preserving behavior with padding or cropping instead, this isn't the node for that; you'd want something with explicit crop/pad handling, the way VNCCS QWEN Encoder's crop_method field offers for its own resize step.
Pixel art looks blurry after resizing. Switch method to nearest. Any of the smoother interpolation methods will blend adjacent pixel colors together, which destroys the hard edges pixel art depends on.
Upscaling a sprite makes it look soft rather than sharp. This node is a plain resize, not an AI upscaler - it has no ability to invent detail that wasn't in the source. For a genuine quality upscale rather than a resolution change, that's a job for VNCCS's dedicated upscaler stage (SeedVR2 in the 3.0 pipeline), not this node.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| width | INT | 5121–8192 | — |
| height | INT | 5121–8192 | — |
| method | COMBO | bilinear | 4 options: nearest, bilinear, bicubic, lanczos |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |