1.9 KiB
1.9 KiB
tags
| tags | ||
|---|---|---|
|
SDXLResolution
Documentation
- Class name:
CM_SDXLResolution - Category:
math/graphics - Output node:
False
This node is designed to convert a string representation of a resolution into its numerical width and height components. It serves as a utility within the math/graphics category, facilitating the manipulation and analysis of image resolutions by breaking down their string format into distinct numerical values.
Input types
Required
resolution- The 'resolution' parameter takes a string input representing an image resolution in the format 'widthxheight'. It is crucial for determining the output numerical values of width and height, effectively translating textual resolution data into a form that can be directly utilized in image processing tasks.
- Comfy dtype:
COMBO[STRING] - Python dtype:
str
Output types
width- Comfy dtype:
INT - The 'width' output represents the numerical width component of the input resolution string.
- Python dtype:
int
- Comfy dtype:
height- Comfy dtype:
INT - The 'height' output represents the numerical height component of the input resolution string.
- Python dtype:
int
- Comfy dtype:
Usage tips
- Infra type:
CPU - Common nodes:
- [Eff. Loader SDXL](../../efficiency-nodes-comfyui/Nodes/Eff. Loader SDXL.md)
- intToFloat _O
Source code
class SDXLResolution:
@classmethod
def INPUT_TYPES(cls) -> Mapping[str, Any]:
return {
"required": {
"resolution": (
[f"{res[0]}x{res[1]}" for res in SDXL_SUPPORTED_RESOLUTIONS],
)
}
}
RETURN_TYPES = ("INT", "INT")
RETURN_NAMES = ("width", "height")
FUNCTION = "op"
CATEGORY = "math/graphics"
def op(self, resolution: str) -> tuple[int, int]:
width, height = resolution.split("x")
return (int(width), int(height))