ComfyUI/comfy_extras/constants/resolutions.py
2025-06-09 13:55:32 -07:00

105 lines
2.5 KiB
Python

IDEOGRAM_RESOLUTIONS = [
(512, 1536), (576, 1408), (576, 1472), (576, 1536),
(640, 1024), (640, 1344), (640, 1408), (640, 1472), (640, 1536),
(704, 1152), (704, 1216), (704, 1280), (704, 1344), (704, 1408), (704, 1472),
(720, 1280), (736, 1312),
(768, 1024), (768, 1088), (768, 1152), (768, 1216), (768, 1232), (768, 1280), (768, 1344),
(832, 960), (832, 1024), (832, 1088), (832, 1152), (832, 1216), (832, 1248),
(864, 1152),
(896, 960), (896, 1024), (896, 1088), (896, 1120), (896, 1152),
(960, 832), (960, 896), (960, 1024), (960, 1088),
(1024, 640), (1024, 768), (1024, 832), (1024, 896), (1024, 960), (1024, 1024),
(1088, 768), (1088, 832), (1088, 896), (1088, 960),
(1120, 896),
(1152, 704), (1152, 768), (1152, 832), (1152, 864), (1152, 896),
(1216, 704), (1216, 768), (1216, 832),
(1232, 768),
(1248, 832),
(1280, 704), (1280, 720), (1280, 768), (1280, 800),
(1312, 736),
(1344, 640), (1344, 704), (1344, 768),
(1408, 576), (1408, 640), (1408, 704),
(1472, 576), (1472, 640), (1472, 704),
(1536, 512), (1536, 576), (1536, 640),
]
SDXL_SD3_FLUX_RESOLUTIONS = [
(640, 1536),
(768, 1344),
(832, 1216),
(896, 1152),
(1024, 1024),
(1152, 896),
(1216, 832),
(1344, 768),
(1536, 640),
]
LTVX_RESOLUTIONS = [
(768, 512)
]
SD_RESOLUTIONS = [
(512, 512),
]
COSMOS_RESOLUTIONS = [
(960, 960),
(960, 704),
(704, 960),
(1280, 704),
# cosmos does not support portrait resolutions
]
HUNYUAN_VIDEO_RESOLUTIONS = [
(1280, 720),
(720, 1280),
(1104, 832),
(832, 1104),
(960, 960),
(720, 720),
(960, 544),
(544, 960),
(832, 624),
(624, 832),
(720, 720),
]
WAN_VIDEO_14B_RESOLUTIONS = [
(720, 1280),
(1280, 720),
(480, 832),
(832, 480)
]
WAN_VIDEO_1_3B_RESOLUTIONS = [
(480, 832),
(832, 480)
]
WAN_VIDEO_14B_EXTENDED_RESOLUTIONS = [
(720, 1280),
(1280, 720),
(960, 960),
(1088, 832),
(832, 1088),
(480, 832),
(832, 480),
(624, 624),
(704, 544),
(544, 704)
]
RESOLUTION_MAP = {
"SDXL/SD3/Flux": SDXL_SD3_FLUX_RESOLUTIONS,
"SD1.5": SD_RESOLUTIONS,
"LTXV": LTVX_RESOLUTIONS,
"Ideogram": IDEOGRAM_RESOLUTIONS,
"Cosmos": COSMOS_RESOLUTIONS,
"HunyuanVideo": HUNYUAN_VIDEO_RESOLUTIONS,
"WAN 14b": WAN_VIDEO_14B_RESOLUTIONS,
"WAN 1.3b": WAN_VIDEO_1_3B_RESOLUTIONS,
"WAN 14b with extras": WAN_VIDEO_14B_EXTENDED_RESOLUTIONS,
}
RESOLUTION_NAMES = list(RESOLUTION_MAP.keys())