KJNodes/imagegenerated

Load & Resize Image(LoadAndResizeImage)

이 노드는 PIL 라이브러리를 기반으로 이미지를 처리하며, 일반적인 이미지 형식을 지원하고 EXIF 방향을 자동으로 보정합니다.

Load And Resize Image

image
mask
width
height
image_path
image
COMBO
resize
width
INT
height
INT
repeat
1
keep_proportion
divisible_by
2
mask_channel
COMBO
background_color
STRING
KJNodes

Load & Resize Image 노드는 PIL 라이브러리를 기반으로 이미지를 처리하며, 일반적인 이미지 형식을 지원하고 EXIF 방향을 자동으로 보정합니다.

Load & Resize Image 노드는 강력한 이미지 로딩 및 전처리 도구입니다. 핵심 기능은 ComfyUI의 입력 디렉토리에서 이미지를 로드하고, 선택적으로 크기를 조정하고, 투명 채널을 처리하며, 마스크를 생성하여 후속 이미지 생성 또는 편집 워크플로를 준비하는 것입니다.

노드 기능

이 노드는 PIL 라이브러리를 기반으로 이미지를 처리하며, 일반적인 이미지 형식을 지원하고 EXIF 방향을 자동으로 보정합니다. 기술적 핵심은 사용자가 설정한 목표 크기와 비율 유지 옵션에 따라 이미지를 정확하게 스케일링하고 패딩할 수 있다는 점입니다. 또한 지정된 색상 채널(예: Alpha, 빨강, 초록, 파랑)을 마스크로 추출하거나, 지정된 배경색을 투명 영역에 채울 수 있습니다.

노드 파라미터 설명 - Load & Resize Image

연결 입력 (Inputs)

파라미터 이름데이터 타입필수설명
imageCOMBO (이미지 목록)ComfyUI의 입력 디렉토리에서 이미지를 선택합니다. 위젯은 사용 가능한 이미지 파일을 나열합니다.
mask_channelCOMBO마스크 출력에 사용할 채널입니다. 옵션에는 Alpha, Red, Green, Blue, None이 있습니다.

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값값 범위 / 옵션설명
resizeBOOLEANFalse-이미지 크기 조정 기능을 활성화할지 여부입니다. True로 설정하면 후속 파라미터에 따라 이미지가 스케일링됩니다.
widthINT5120 – MAX_RESOLUTION (간격: 8)크기 조정의 목표 너비입니다 (resize 활성화 시에만 사용됨).
heightINT5120 – MAX_RESOLUTION (간격: 8)크기 조정의 목표 높이입니다 (resize 활성화 시에만 사용됨).
repeatINT11 – 4096 (간격: 1)로드된 이미지를 배치 차원에서 반복할 횟수입니다.
keep_proportionBOOLEANFalse-크기 조정 시 이미지의 원본 가로세로 비율을 유지할지 여부입니다.
divisible_byINT20 – 512 (간격: 1)조정된 이미지 크기(너비와 높이)를 이 값의 정수 배수로 정렬합니다.
background_colorSTRING""-투명(Alpha) 영역을 지정된 색상으로 채웁니다. 16진수 색상(예: #RRGGBB) 또는 색상 이름을 허용합니다.

출력 (Outputs)

파라미터 이름데이터 타입설명
imageIMAGE처리된 이미지 텐서입니다 (background_color가 지정된 경우 투명도가 채워짐).
maskMASK선택한 mask_channel에서 추출된 마스크입니다.
widthINT출력 이미지의 실제 너비입니다 (크기 조정 또는 비율 조정 후).
heightINT출력 이미지의 실제 높이입니다.
image_pathSTRING로드된 이미지의 파일 경로입니다.

사용 시나리오

이 노드는 이미지를 일괄 처리하거나 입력 이미지 크기를 통일해야 하는 워크플로에서 매우 유용합니다. 예를 들어, Stable Diffusion의 이미지 기반 이미지 생성 워크플로를 시작하기 전에 이 노드를 사용하여 참조 이미지를 로드하고, 모델이 요구하는 512x512 해상도로 정확하게 크기를 조정하며, 동시에 알파 채널을 마스크로 추출하여 재생성 시 특정 영역을 보호할 수 있습니다.

주의사항

keep_proportion (비율 유지)을 활성화하면, 출력되는 실제 크기는 설정한 widthheight와 완전히 일치하지 않을 수 있으며, 시스템은 원본 이미지 비율과 divisible_by 파라미터에 따라 조정합니다. 또한 background_color 파라미터는 특정 색상 문자열 형식(예: "#RRGGBB" 또는 색상 이름)을 입력해야 합니다.

Load & Resize Image 노드 소스 코드 링크

Load & Resize Image 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…