완벽한 세로 사진이 있는데 가로 배너로 써야 합니다. 위쪽이 잘려서 제목 넣을 자리가 없습니다. 정사각형 작업물을 휴대폰 배경화면으로 바꿔야 합니다. 세 경우 모두 기존 방식은 답이 아닙니다. 늘리면 찌그러지고, 자르면 여백이 더 줄고, 다시 만들려니 시간이 듭니다.
아웃페인팅은 화면 밖에 있었을 법한 부분을 생성해 이 문제를 풉니다. AI가 기존 이미지를 분석해 장면과 원근, 조명을 파악한 뒤 원래 테두리 너머로 배경을 이어 그립니다. 결과물은 더 커진 이미지입니다. 확대된 것이 아니라 확장된 것입니다.
이 글에서는 아웃페인팅이 무엇인지, 언제 쓰고 언제 쓰면 안 되는지, 확장 프롬프트는 어떻게 쓰는지, 흔한 문제와 해결책은 무엇인지 다룹니다. 자주 쓰이는 상황에 맞춘 프롬프트 여섯 개도 함께 실었습니다.
아웃페인팅이란 무엇이고 어떻게 작동하나
아웃페인팅은 기존 이미지의 경계 바깥에 새로운 내용을 생성하는 작업입니다. 모델은 이미 있는 픽셀을 맥락으로 삼아 색, 형태, 빛의 방향, 원근선을 읽고 빈 영역에 장면의 논리적인 연장선을 만들어 냅니다.
혼동을 부르는 형제 용어가 하나 있습니다. inpainting은 정반대로, 이미지 안쪽 에 선택한 영역을 대체하는 방식으로 내용을 생성합니다. 인페인팅은 물체를 지우고 그 빈자리를 메우고, 아웃페인팅은 주변에 공간을 더합니다.
더 중요한 구분이 하나 더 있습니다. 아웃페인팅은 확대가 아닙니다. 흔히 업스케일링이라 부르는 확대는 화각은 그대로 둔 채 픽셀 수를 늘립니다. 아웃페인팅은 픽셀 밀도를 유지한 채 화각을 넓힙니다. 서로 다른 문제를 푸는 서로 다른 작업이고, 이 둘을 헷갈리는 것이 입문자가 가장 자주 하는 실수입니다.
아웃페인팅, 크기 조절, 자르기, 확대 중 무엇이 필요한가
아웃페인팅을 찾는 사람 상당수는 사실 다른 것이 필요합니다. 이 표면 십 초 만에 답이 나옵니다.
| 내 상황 | 필요한 작업 |
|---|---|
| 이미지의 픽셀 수가 너무 적다 | 해상도 높이기(업스케일링) |
| 이미지의 용량이나 크기가 너무 크다 | 크기 조절 |
| 가장자리에 필요 없는 부분이 남아 있어 덜어내고 싶다 | 자르기 |
| 가장자리에 배경이 부족해 더 채우고 싶다 | 아웃페인팅 |
| 비율이 맞지 않는데 자르면 중요한 게 사라진다 | 아웃페인팅 |
| 비율이 맞지 않지만 여백이 넉넉하다 | 자르기 |
표에서 아웃페인팅이 정말 필요한 줄은 "배경이 부족하다"와 "자르면 중요한 게 사라진다" 두 개뿐입니다. 나머지는 기존 도구가 더 빠르고, 결과가 예측 가능하며, 없던 내용을 지어내지도 않습니다. 크기 조절, 이미지 자르기, 해상도 높이기라면 생성 과정이 아예 필요 없습니다.
💡 빠른 판별법: 중요한 것을 잃지 않고 자르기로 해결된다면 자르세요. 아웃페인팅은 언제나 없던 내용을 지어내고, 지어낸 내용은 틀릴 수 있는 내용입니다.
언제 확장하고 언제 하지 말아야 하나
잘 통하는 경우: 풍경, 하늘, 질감, 균일한 표면, 넓은 실내, 흐린 배경, 패턴이 예측 가능한 장면. 복잡한 구조를 새로 지어내지 않고도 AI가 이어 그릴 수 있는 것들입니다.
잘 안 통하는 경우: 일부만 걸친 얼굴, 테두리에 걸린 손, 바깥으로 이어지는 글자, 기하가 엄격한 건축물, 정확히 맞아떨어져야 하는 반복 패턴, 그리고 보는 사람이 이어질 모습을 이미 알고 있는 모든 것. 이런 경우엔 오류가 대번에 드러납니다.
쓰지 말아야 할 때: 이미지가 사실 그대로여야 하는 실물을 담고 있을 때입니다. 판매 상품 사진, 문서, 증빙 자료, 보도 사진이 그렇습니다. 이런 이미지를 확장하면 존재하지 않았던 내용이 만들어지고, 거기에 딸려오는 문제도 전부 떠안게 됩니다.
이미지를 확장하는 단계별 순서
- 구할 수 있는 가장 높은 해상도로 시작합니다. 작은 이미지를 확장하면 모든 게 나빠집니다. 새로 생긴 영역도 똑같이 낮은 밀도로 태어나고 이음새가 더 잘 보입니다. 원본이 작다면 해상도부터 올리세요.
- 최종 비율을 먼저 정합니다. 16:9인지 9:16인지 1:1인지 미리 정하세요. "일단 조금" 늘려놓고 나중에 정하면 결국 두 번 확장하게 되고, 확장할 때마다 품질이 조금씩 깎입니다.
- 확장할 방향을 고릅니다. 양옆으로만 넓히는 편이 사방으로 넓히는 것보다 쉽습니다. 새로 만들 영역이 적을수록 실패 확률도 낮아집니다.
- 이어질 장면을 설명하는 프롬프트를 씁니다. 이미지 전체를 묘사하지 말고, 그 바깥에 무엇이 있어야 하는지를 쓰세요.
- 여러 장을 뽑아 비교합니다. 두세 번만 돌려봐도 어느 쪽이 더 자연스럽게 이어지는지 금방 드러납니다.
- 이음새를 실제 크기로 확인합니다. 원본이 끝나고 새 영역이 시작되는 선을 확대해 보세요. 결함은 늘 그 자리에 있습니다.
확장 프롬프트 쓰는 법
이미지가 아니라 이어질 부분을 설명하라
가장 흔한 실수는 이미 보이는 것을 다시 묘사하는 것입니다. 모델은 이미 이미지를 보고 있습니다. 모르는 건 그 주변에 무엇이 있어야 하느냐입니다. a beautiful beach at sunset보다 Continue the beach to the right, with the sea running to the horizon and wet sand in the foreground 쪽이 훨씬 잘 통합니다.
바뀌면 안 되는 것을 못 박아라
원본을 보존하라고 명시적으로 요구하세요. 이 한 문장이 실제로 차이를 만듭니다.
조명과 원근을 언급하라
어설픈 확장을 가장 크게 들키게 하는 두 가지입니다. 원본에서는 빛이 왼쪽에서 오는데 새 영역의 그림자가 엉뚱한 쪽으로 져 있으면, 설명은 못 해도 눈은 바로 알아챕니다. same light direction과 same horizon line을 적어주는 것만으로 이 위험이 크게 줄어듭니다.
무엇이 계속 이어져야 하는지 말하라
장면의 일부이면서 바깥으로 이어져야 할 요소를 나열하세요. continue the wooden table, the brick wall in the background and the same shallow depth of field처럼요. 이 말이 없으면 모델은 테두리 바로 너머에 전혀 다른 배경을 지어내기도 합니다.
나오면 안 되는 것도 말하라
새 영역에서 모델은 알아서 무언가를 더하려 듭니다. 사람이 늘고, 물건이 늘고, 지평선에 건물이 생깁니다. 글자를 얹을 깨끗한 공간이 필요하다면 이렇게 요구하세요. clean, uniform expanded area, with no new objects or people.
바로 쓰는 확장 프롬프트 여섯 개
아래 프롬프트는 모두 영어로 되어 있습니다. 이미지 생성 모델은 영어 학습 비중이 압도적으로 높아서, 같은 내용이라도 영어로 넣을 때 결과가 더 안정적입니다. 그대로 복사해 쓰시면 됩니다.
세로에서 가로로
가로에서 휴대폰 세로로
글자 넣을 공간 만들기
잘린 인물 사진
여백이 더 필요한 상품 사진
파노라마 배너
한 번에 말고 나눠서 확장하라
결과를 가장 크게 개선하는데도 거의 아무도 쓰지 않는 방법입니다. 가로를 한 번에 세 배로 늘려 달라고 하지 말고, 20~30%씩 나눠서 여러 번 확장하세요.
이유는 단순합니다. 기존 영역에 비해 새 영역이 클수록 모델이 참고할 맥락이 줄어듭니다. 조금씩 늘리면 매 단계가 직전 확장까지 담긴 이미지에서 출발하므로, 모델에게는 늘 자연스럽게 이어 갈 만큼의 재료가 있습니다.
실제로 25%씩 세 번 확장한 결과가 75%를 한 번에 늘린 것보다 훨씬 낫습니다. 대가는 시간이고, 얻는 것은 원근과 조명의 일관성입니다. 큰 확장이 늘 무너지는 바로 그 지점이죠.
💡 현실적인 한계: 원본 크기의 두 배쯤을 넘어가면, 결과물은 전혀 다른 장면 한가운데 원본 사진 한 조각을 붙여놓은 것처럼 보이기 시작합니다. 그보다 훨씬 많은 공간이 필요하다면 처음부터 원하는 비율로 이미지를 새로 생성하는 편이 낫습니다.
가장 흔한 활용 사례
같은 이미지를 다른 비율로 재활용하기
가장 흔한 쓰임입니다. 정사각형 피드용으로 만든 이미지를 가로 커버로 바꿔야 하거나, 세로 사진을 배너로 써야 할 때죠. 확장하면 원래 구도를 잘라내지 않고 그대로 살릴 수 있습니다.
글자 넣을 자리 만들기
캠페인 소재와 썸네일에서 특히 쓸모 있습니다. 피사체 위에 글자를 얹는 대신 옆쪽에 깨끗한 띠를 만드는 것이죠. 새 영역이 균일하고 디테일이 없어야 한다고 명시적으로 요구하세요.
빡빡한 구도 살리기
머리 끝이 테두리에 딱 붙어버린 사진이나, 옆을 보는 인물 앞쪽에 여백이 없는 사진 같은 경우입니다. 몇 퍼센트만 넓혀도 해결되고, 새로 생긴 영역이 작아서 티도 잘 나지 않습니다.
인쇄용으로 맞추기
인쇄에는 최종 영역 바깥으로 재단 여백이 필요합니다. 각 변을 몇 밀리미터씩 넓혀두면 재단 과정에서 이미지가 잘려 나가는 일을 막을 수 있습니다. 게다가 새로 만든 부분은 최종 결과물에 나오지도 않으니 위험이 사실상 0입니다.
구도가 빡빡하게 나온 생성 이미지 다시 잡기
자주 있는 일입니다. AI가 장면은 잘 만들었는데 화각이 어긋난 경우죠. 다시 생성해서 이전만큼 잘 나오기를 바라는 것보다 확장하는 편이 빠르고 안전합니다.
아웃페인팅은 어디서 하나
가장 간단한 것부터 가장 정밀한 것까지 세 가지 길이 있습니다.
대화형 도구. 이미지를 올리고 자연어로 확장을 요청하는 방식입니다. 가장 빠르고 대부분의 상황을 무난히 해결합니다. 한계는 정밀도입니다. 어느 방향으로 몇 픽셀을 늘릴지 정확히 지정할 수 없습니다. ChatGPT로 이미지 만드는 법 가이드 에서 이 흐름을 자세히 볼 수 있습니다.
캔버스를 넓힐 수 있는 편집기. 화면 테두리를 끌어당기면 도구가 빈 공간을 채워줍니다. 생성될 영역을 가장 정확하게 지정할 수 있어서, 규격이 정해진 작업을 하는 사람들이 선호합니다.
마스크를 쓰는 오픈 모델. 생성 강도와 네거티브 프롬프트까지 손댈 수 있는 최고의 자유도를, 설정의 번거로움과 맞바꿉니다. 작업량이 많거나 요구 조건이 까다로울 때 값을 합니다.
선택지가 자주 바뀌는 분야이므로, 현실적인 기준은 내 이미지로 직접 돌려보고 이음새를 비교하는 것입니다. 이미지 생성 AI 추천 가이드가 어디서 시작할지 정하는 데 도움이 됩니다.
가장 흔한 문제와 해결법
이음새가 눈에 보인다
원본이 끝나는 지점에 선이 드러나는 경우입니다. 두 영역의 선명도나 색이 달라서 생깁니다. 해결책은 더 작게 나눠 확장하는 것이고, 그래도 남는다면 seamless, imperceptible transition, same sharpness and same color temperature를 명시적으로 요구하세요.
요소가 복제된다
모델이 원본에 있던 물체를 새 영역에 그대로 반복합니다. 똑같은 나무 두 그루, 똑같은 전봇대 두 개가 생기는 식이죠. 가장 자주 나오는 결함입니다. do not repeat existing elements; varied, natural continuation을 요구하고, 그래도 계속되면 한 번에 늘리는 양을 줄이세요.
원근이 무너진다
모여야 할 선이 벌어지거나 지평선 높이가 달라집니다. 주로 건축물과 실내에서 나타납니다. 프롬프트에 same horizon line and same vanishing point를 넣으세요. 그래도 안 되면 자르기가 더 나은 선택인 경우입니다.
화풍이 어긋난다
새 영역만 살짝 달라 보입니다. 더 진하거나, 더 또렷하거나, 질감이 다르죠. same palette, same grain and same level of detail as the original image를 요구하세요.
없던 물체가 생긴다
요청하지도 않은 사람, 동물, 건물이 등장합니다. 프롬프트에 expanded area with no new objects, people or buildings를 넣으세요.
새 영역만 해상도가 떨어진다
생성된 부분이 원본보다 물러 보입니다. 더 높은 해상도로 시작하고, 마무리 단계에서 이미지 전체에 선명하게를 적용해 톤을 맞추세요.
확장 후 마무리 작업
확장된 이미지가 필요한 크기로 딱 떨어지는 경우는 드물고, 용량까지 알맞게 나오는 경우는 거의 없습니다.
크기 맞추기. 확장은 새 비율을 만들어 주지만 최종 해상도까지 맞춰주지는 않습니다. 크기 조절 도구로 목적지에 맞는 정확한 크기(배너는 1920×1080, 스토리는 1080×1920)로 조정하세요.
가장자리 다듬기. 어느 방향으로 조금 남았다면 크기를 줄여 비율을 뭉개는 것보다 이미지 자르기로 몇 픽셀만 잘라내는 편이 낫습니다.
선명도 맞추기. 새 영역이 물러 보인다면 이미지 전체에 선명하게를 적용해 원본과 생성 영역의 차이를 덮으세요.
변환하고 압축하기. 확장한 이미지는 면적이 커진 만큼 무거워집니다. 목적지 형식에 맞춰 변환을 거치고, 마지막으로 압축을 적용하세요. 압축은 언제나 크기 조절 다음입니다.
💡 올바른 순서: 필요하면 해상도 높이기 → 나눠서 확장 → 남는 부분 잘라내기 → 최종 크기로 조절 → 선명도 보정 → 변환 → 압축.
처음부터 끝까지, 실제 사례 하나
실제로 자주 있는 상황입니다. 휴대폰으로 찍은 카페 세로 사진이 있고, 이걸 사이트 상단의 1920×1080 가로 배너로 써야 하는데 왼쪽에 제목 자리까지 필요합니다.
1단계 — 해상도 확인. 휴대폰 사진의 가로 폭이 충분한가요? 원본 높이가 1080픽셀보다 작다면 무엇보다 먼저 해상도를 올리세요. 작은 재료에서 출발한 확장은 결함을 배로 키웁니다.
2단계 — 전략 정하기. 세로에서 곧바로 16:9로 가면 원본보다 훨씬 넓은 영역을 새로 만들어야 합니다. 더 나은 길은 가로로 두세 번에 나눠 확장하면서 매번 폭을 30% 정도씩 더하는 것입니다.
3단계 — 첫 확장. 프롬프트는 사진이 아니라 이어질 부분을 설명합니다.
4단계 — 원하는 비율이 될 때까지 반복. 확장할 때마다 직전 결과에서 출발합니다. 단계마다 이음새를 확인하세요. 지금 작은 오류를 잡는 편이, 세 번째 라운드에서 첫 확장 때 원근이 무너졌다는 걸 알아채는 것보다 훨씬 쉽습니다.
5단계 — 왼쪽만 조금 더 확장. 글자를 넣을 띠를 만들기 위해 그쪽으로만 한 번 더 확장하면서 깨끗한 영역을 요구합니다.
6단계 — 파일 마무리. 남는 부분을 잘라 비율을 정확히 맞추고, 1920×1080으로 크기를 조절하고, 새 영역이 물러 보이면 선명도를 손보고, WebP로 변환한 뒤 마지막에 압축합니다.
전 과정에 10~15분이면 되고, 원본 사진은 구도의 한가운데에 그대로 남습니다. 자르기였다면 바로 그것을 잃었을 겁니다.
확장 이미지 점검 목록
- 원본 영역이 손상 없이 그대로인가?
- 100% 확대에서 이음새가 보이지 않는가?
- 두 영역의 빛 방향이 같은가?
- 지평선 높이가 그대로인가?
- 원본 요소가 복제되지 않았는가?
- 요청하지 않은 물체나 사람이 생기지 않았는가?
- 원본과 새 영역의 선명도가 고른가?
- 최종 비율이 쓰일 곳에 맞는가?
걸리는 항목이 있다면 처방은 거의 항상 같습니다. 한 번에 덜 늘리고 여러 번 반복하는 것. 확장에서 생기는 결함 대부분은 작은 단위로 나누면 사라집니다.