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
- 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))