
'Img2Img 서브 탭들의 사용법'에 이어 오늘은 ing2img의 세부설정의 각 항목들에 대한 내용을 알아 봅니다.
💐 Resize Mode의 종류와 기능
Resize mode는 일반적으로 다음과 같은 옵션들을 제공합니다.

🔴 Just resize (그냥 크기 조절)
원본 이미지를 지정된 출력 해상도(Width, Height)에 맞게 강제로 늘리거나 줄입니다. 이 과정에서 원본 이미지의 종횡비(aspect ratio)가 변경될 수 있습니다.
가장 간단하고 빠릅니다. 전체 이미지를 입력 크기에 맞출 수 있습니다. 다만, 원본 이미지의 종횡비와 출력 해상도의 종횡비가 다르면 이미지가 왜곡되거나 찌그러져 보일 수 있습니다.
※ 사용 예시 : 1000x500 이미지를 512x512로 생성하면, 이미지가 수직으로 압축되어 보일 수 있습니다.
🟠 Crop and resize (자르고 크기 조절)
원본 이미지를 지정된 출력 해상도(Width, Height)의 종횡비에 맞게 중앙 부분을 자른(Crop) 다음, 그 잘린 부분을 지정된 해상도로 늘리거나 줄입니다.
원본 이미지의 왜곡 없이 생성됩니다. 이미지의 중앙 부분이 중요할 때 유용합니다. 이 경우 단점으로는 원본 이미지의 가장자리 부분이 잘려 나갈 수 있습니다.
※ 사용 예시 : 1000x500 이미지를 512x512로 생성하면, 1000x500 이미지의 중앙 500x500 부분이 잘려 나간 후 512x512로 조절됩니다.
🟡 Resize and fill (크기 조절 후 채우기)
원본 이미지를 지정된 출력 해상도(Width, Height)의 종횡비를 유지한 채 가장 긴 변을 기준으로 늘리거나 줄인 다음, 비어 있는 부분을 검은색(또는 다른 색)으로 채웁니다.
원본 이미지의 왜곡이나 잘림 없이 전체 내용이 보존됩니다. 단점으로는 이미지 주변에 여백(검은색 띠)이 생길 수 있습니다.
※ 사용 예시 : 1000x500 이미지를 512x512로 생성하면, 512x256 (종횡비 유지)로 조절된 후 상하에 검은색 여백이 추가되어 512x512가 됩니다.
🟢 Just resize (latent upscale) (그냥 크기 조절 - 잠재 공간 업스케일)
Just resize와 유사하게 원본 이미지를 강제로 출력 해상도에 맞춥니다. 하지만 이 과정이 픽셀 공간이 아닌 잠재 공간(Latent Space)에서 이루어집니다.
Just resize보다 계산 효율성이 좋고, 잠재 공간에서의 처리로 인해 결과물의 퀄리티가 더 좋을 수 있습니다. SDXL 모델에 더 적합할 수 있습니다. 이 경우 역시 종횡비가 다르면 이미지가 왜곡될 수 있습니다.
🌸 어떤 Resize Mode를 선택해야 할까?
선택은 주로 원본 이미지와 생성하려는 이미지의 목적에 따라 달라집니다.
🔴 원본 이미지의 모든 내용을 유지하고 싶을 때
Resize and fill 또는 Crop and resize를 고려하되, 여백 또는 잘림 중 어떤 것이 더 허용 가능한지 판단합니다.
🟠 원본 이미지의 종횡비가 중요하지 않거나, 출력 해상도에 딱 맞추고 싶을 때
Just resize 또는 Just resize (latent upscale)를 사용합니다. 단, 이미지 왜곡 가능성을 인지해야 합니다.
🟡 원본 이미지의 특정 부분(중앙)만 살리고 싶을 때
Crop and resize가 가장 적합합니다.
🟢 SDXL 모델을 사용하고, VRAM 효율성과 속도를 중요시할 때
Just resize (latent upscale)가 좋은 선택이 될 수 있습니다.
일반적으로는 원본 이미지의 종횡비를 보존하는 Crop and resize나 Resize and fill이 더 선호되는 경우가 많습니다. Just resize는 이미지 왜곡이 심하게 나타날 수 있기 때문에 특별한 경우가 아니면 권장되지 않습니다.
🌹 Mask blur와 Mask mode
Img2Img 탭, 특히 Inpaint 또는 Inpaint Sketch 서브 탭에서 사용되는 Mask blur와 Mask mode는 마스킹된 영역을 어떻게 처리할 것인지를 결정하는 중요한 기능들입니다. 이 기능들은 Inpaint 작업의 품질과 자연스러움에 큰 영향을 미칩니다.

🌺 Mask blur (마스크 블러)
마스킹된 영역의 경계선을 얼마나 부드럽게 처리할 것인지를 설정합니다. 단위는 픽셀(px)이며, 값이 높을수록 경계선이 더 부드러워집니다.
🔵 개념
Mask blur는 마스크의 가장자리 픽셀에 적용되는 블러(blur) 또는 페더링(feathering) 효과와 유사합니다. 마스크 경계를 따라 점진적인 변화를 주어, Inpaint된 내용과 원본 이미지 사이의 연결을 더 자연스럽게 만듭니다.
🟣 사용법
일반적으로 슬라이더로 조절하며, 0부터 시작하여 몇십 단위까지 설정할 수 있습니다.
🟤 값이 0 (기본값)
마스크 경계가 매우 날카롭습니다. Inpaint된 내용과 원본 이미지 사이에 뚜렷한 경계선이 생겨 부자연스러울 수 있습니다.
🔴 값이 높을수록 (예: 4~10)
마스크 경계가 부드러워져 Inpaint된 내용이 주변 이미지와 자연스럽게 blending(섞여들어감) 됩니다.
🌻 Mask blur (마스크 블러) 언제 사용하나?
💚 필수적인 설정
대부분의 Inpaint 작업에서 필수적으로 사용됩니다. 너무 날카로운 경계선은 인위적인 느낌을 주기 때문에, 최소한의 블러 값(예: 4~8)을 주는 것이 좋습니다.
🧡 배경 교체
배경을 Inpaint하여 교체할 때, 마스크 블러를 적절히 주면 교체된 배경이 원본의 피사체와 어색하게 분리되지 않고 잘 어우러집니다.
💛 작은 수정
작은 객체를 제거하거나 교체할 때도 너무 높은 값은 주변을 뭉개뜨릴 수 있으므로, 적절한 값으로 조절해야 합니다.
🌷 Mask mode (마스크 모드)
마스킹된 영역과 마스킹되지 않은 영역 중 어느 곳에 Inpaint 효과를 적용할 것인지를 결정합니다.

🧡 Inpaint masked (마스크된 부분만 인페인트)
사용자가 마스크로 칠한 영역 내부에만 AI가 새로운 내용을 생성합니다. 마스크 외부의 내용은 원본 그대로 유지됩니다.
💛 사용법
대부분의 Inpaint 작업에서 기본으로 사용되는 모드입니다.
💚 Inpaint masked 언제 사용하나?
- 객체 제거/교체 : 이미지 내의 특정 인물, 사물 등을 제거하거나 다른 것으로 바꾸고 싶을 때.
- 부분 수정 : 인물의 표정, 복장, 머리카락 등 이미지의 특정 부분만 수정하고 싶을 때.
- 손상된 부분 복구 : 사진의 스크래치나 손상된 영역을 채울 때.

🤎 Inpaint not masked (마스크되지 않은 부분만 인페인트)
사용자가 마스크로 칠한 영역을 제외한 나머지 부분(마스크 외부)에 AI가 새로운 내용을 생성합니다. 마스크 내부는 원본 그대로 유지됩니다.
🧡 사용법
이 모드를 선택하고 수정하고 싶지 않은 부분을 마스크로 칠합니다.
💛 Inpaint not masked 언제 사용하나?
- 주요 피사체 보호 : 특정 인물이나 사물을 정확히 보존하고, 그 주변의 배경이나 환경만 새롭게 생성하고 싶을 때. (예: 인물은 그대로 두고 배경만 도시에서 숲으로 바꾸기)
- 오브젝트 중심의 배경 확장 : 특정 오브젝트를 중심으로 이미지를 확장하거나 변화시키고 싶을 때, 오브젝트만 마스킹하고 나머지 부분을 Inpaint합니다.
🥀 Mask blur와 Mask mode의 상호작용 및 활용 예시
🧡 자연스러운 배경 변경
Inpaint not masked 모드를 선택하고 인물 주변을 마스킹한 후, Mask blur 값을 적절히 주면 인물은 그대로 유지하면서 배경이 자연스럽게 바뀌는 이미지를 얻을 수 있습니다.
💛 부분적인 디테일 개선
Inpaint masked 모드로 인물의 눈, 코, 입 등 얼굴 특정 부위를 마스킹하고 Mask blur를 낮게 주면, 그 부위만 정밀하게 수정하면서도 주변부와의 연결이 부드럽게 유지될 수 있습니다.
⛲ Masked content
Inpaint 또는 Inpaint Sketch 서브 탭에서 마스킹된 영역을 AI가 채우기 전에 어떤 내용으로 채울 것인지를 결정하는 중요한 설정입니다. 이는 인페인트 작업의 초기 조건이 되며, 최종 결과물의 품질과 일관성에 큰 영향을 미칩니다.

⛺ Masked content의 종류와 기능
Masked content는 AI가 마스크된 영역을 생성하기 전에, 해당 영역의 픽셀을 어떻게 초기화할 것인지를 제어합니다. 주로 다음과 같은 옵션들이 있습니다.
🌋 fill (채우기)
마스크된 영역을 주변 픽셀의 평균 색상 또는 지정된 색상으로 단색으로 채웁니다.

가장 일반적이고 유연한 옵션입니다. 마스크 영역에 특정 내용이 남아있지 않게 완전히 지우고 새로운 생성을 시작합니다. 배경색과 확연히 다른 색상의 객체를 제거할 때, 주변 픽셀과 어색하게 섞일 수 있습니다.
사용 예시 : 이미지에서 인물을 제거하고 배경으로 채울 때. 복잡한 패턴이나 텍스처를 가진 영역을 수정할 때 유용합니다.
🏫 original (원본)
마스크된 영역을 원본 이미지의 해당 픽셀 내용 그대로 유지합니다. AI는 이 원본 내용을 기반으로 새로운 이미지를 생성합니다.

원본 이미지의 디테일이나 질감을 최대한 보존하면서 약간의 변화만 주고 싶을 때 유용합니다. 마스크된 영역의 원본 내용과 프롬프트가 충돌할 경우, 예상치 못한 결과가 나오거나 아티팩트가 생길 수 있습니다. 너무 큰 변화를 주려고 하면 비효율적입니다.
사용 예시 : 인물의 옷 색깔만 바꾸거나, 머리카락 스타일을 약간 변형하는 등, 원본 형태를 크게 벗어나지 않는 미세한 수정에 적합합니다.
🏡 latent noise (잠재 노이즈)
마스크된 영역을 잠재 공간(Latent Space)에서 생성된 무작위 노이즈로 채웁니다. 이 노이즈는 모델이 이해할 수 있는 형태로, 픽셀 노이즈와는 다릅니다.

가장 창의적이고 예측 불가능한 결과를 얻을 수 있습니다. 모델이 백지 상태에서 새로운 내용을 완전히 자유롭게 생성하도록 합니다. 하지만 결과의 일관성이 떨어지거나, 원본 이미지의 나머지 부분과 잘 어우러지지 않을 수 있습니다.
사용 예시 : 마스킹된 영역에 완전히 새로운 아이디어를 시도하고 싶을 때. 빈 공간에 완전히 새로운 객체나 배경을 생성할 때 시도해 볼 수 있습니다.
🕌 latent nothing (잠재 무)
마스크된 영역을 잠재 공간에서 '아무것도 없는' 상태 (즉, 특정 평균값이나 0에 가까운 값)로 초기화합니다.

모델이 해당 영역에 어떤 내용도 없다고 가정하고, 프롬프트와 주변 이미지에 기반하여 가장 자연스러운 '빈 공간' 또는 새로운 내용을 채우려고 시도합니다. latent noise보다는 덜 무작위적이고 좀 더 구조적인 결과를 줄 수 있습니다. 특정 상황에서는 fill이나 latent noise보다 덜 효과적일 수 있습니다.
사용 예시 : 특정 객체를 제거하고 그 자리에 아무것도 없는 자연스러운 배경을 만들고 싶을 때 (예: 전선 제거 후 하늘로 채우기), 또는 주변 맥락에 맞춰 모델이 스스로 내용을 생성하도록 유도할 때.
🌄 Masked content 선택 가이드라인
🔴가장 일반적인 선택 : 대부분의 객체 제거 또는 교체 작업에는 fill 모드가 가장 무난하고 효과적입니다. 모델이 깨끗한 상태에서 새로운 내용을 채울 수 있도록 합니다.
🟠 원본 디테일 유지 : 원본 이미지의 특정 부분을 미세하게 수정하거나, 스타일만 변경하고 싶을 때는 original 모드를 사용해 보세요.
🟡 창의적이거나 예측 불가능한 생성 : 마스크된 영역에 완전히 새로운 것을 시도하고 싶거나, 모델의 자유로운 생성을 유도하고 싶을 때는 latent noise를 선택해 볼 수 있습니다.
🟢 자연스러운 빈 공간 또는 주변 맥락 기반 채우기 : 특정 요소를 지우고 그 자리를 주변 배경으로 자연스럽게 채우고 싶을 때 latent nothing을 시도해 보세요.
Masked content 설정은 Denoising strength 및 Mask blur와 함께 인페인트 작업의 핵심적인 3요소입니다. 이들을 조합하여 사용하면 이미지의 특정 부분을 놀랍도록 정교하게 수정하거나 새로운 요소를 추가할 수 있습니다.
🦀 Inpaint area (인페인트 영역)
Inpaint area 설정은 Inpaint 또는 Inpaint Sketch 서브 탭에서 마스킹된 영역을 처리할 때 모델이 참조할 이미지의 범위를 결정하는 기능입니다. 이 설정은 마스크된 부분을 채우는 데 사용되는 주변 정보의 양과 방식을 제어하여, 최종 결과물의 일관성과 품질에 큰 영향을 미칩니다.

🦞 Inpaint area의 주요 기능
Inpaint area는 주로 두 가지 옵션을 제공합니다.

🦐 Whole picture (전체 그림)
마스킹된 영역을 채울 때 원본 이미지 전체를 참조하여 새로운 내용을 생성합니다. 즉, 마스크 내부를 채우기 위해 이미지 전체의 맥락과 스타일, 내용을 고려합니다.
이미지 전체의 일관성과 조화를 최우선으로 합니다. 마스크된 부분이 주변 이미지와 매우 자연스럽게 어우러지도록 노력합니다. 전체 이미지를 참조하기 때문에 연산 부하가 더 크고, 처리 시간이 더 오래 걸릴 수 있습니다. 또한, 마스크된 영역이 매우 작을 경우, 모델이 너무 넓은 영역을 고려하느라 오히려 작은 디테일을 놓칠 수도 있습니다.
사용 예시
- 배경 전체를 바꾸거나, 큰 영역의 풍경을 수정할 때.
- 마스크된 내용이 이미지 전체의 분위기나 스타일에 크게 영향을 받을 때.
- 전반적인 이미지의 일관성을 매우 중요하게 여길 때.

🦑 Only masked (마스크된 부분만)
마스킹된 영역을 채울 때 마스크된 영역과 그 주변의 아주 가까운 부분만을 참조하여 새로운 내용을 생성합니다. 모델은 마스크 바깥쪽의 먼 영역에 대해서는 고려하지 않습니다.
Whole picture보다 연산 효율이 좋고, 생성 속도가 빠릅니다. 작은 수정이나 디테일 개선에 더 집중할 수 있습니다. 마스크된 부분이 이미지 전체의 맥락과 어색하게 분리될 수 있습니다. 특히 마스크 주변 영역과의 경계가 부자연스러워질 가능성이 있습니다.
🦪 Masked padding 옵션의 중요성
이 모드를 사용할 때는 Masked padding이라는 추가 설정이 활성화됩니다. Masked padding은 마스킹된 영역 외부에 모델이 참조할 수 있는 "여백"을 얼마나 줄 것인지를 픽셀 단위로 설정하는 기능입니다. 이 값이 높을수록 모델이 마스크 주변의 더 넓은 영역을 참조하여 자연스러움을 높입니다.
사용 예시
- 인물의 눈, 코, 입, 손과 같은 작은 디테일을 수정하거나 개선할 때.
- 특정 객체(예: 모자, 안경)를 제거하거나 추가할 때.
- 처리 속도를 중요시하거나, VRAM이 제한적일 때.
🐳 Inpaint area 선택 가이드라인
🔴 일관성과 맥락이 중요할 때
Whole picture를 선택합니다. 이 모드는 마스킹된 영역을 이미지 전체에 완벽하게 통합하는 데 주력합니다.
🟠 작고 빠른 수정, 디테일 개선
Only masked를 선택합니다. 이 모드는 특정 부분에 집중하여 효율적으로 수정 작업을 수행합니다. 이때 Masked padding 값을 적절히 조절하여 마스크 주변과의 자연스러움을 확보하는 것이 중요합니다. 너무 낮은 Masked padding 값은 경계선이 드러나게 할 수 있습니다.
Inpaint area는 Mask blur, Masked content, Denoising strength와 함께 인페인트 작업의 결과물을 섬세하게 제어할 수 있는 핵심적인 설정입니다.
'웹툰AI > WebUI Forge' 카테고리의 다른 글
| WebUI Forge🎨FLUX.1_Kontext-dev 사용하기 (26) | 2025.07.01 |
|---|---|
| WebUI Forge🍵이미지를 제어하는 컨트롤넷 (38) | 2025.06.30 |
| WebUI Forge🎨Img2Img 서브 탭들의 사용법 (3) | 2025.06.24 |
| WebUI Forge🍉Low Bits로 V-RAM 사용량 줄이기 (3) | 2025.06.23 |
| WebUI Forge🥒BREAK 프롬프트를 아시나요? (18) | 2025.06.23 |