본문으로 건너뛰기

동작을 잃지 않고 가로 인물 사진을 세로 AI 영상으로 바꾸기

9:16 인물 영상에 맞춰 자르기, 이미지 확장, 구도 재구성을 선택하세요. 영상화 비용을 쓰기 전에 얼굴, 손, 동작 공간을 확보하세요.

작성자
Lydia
발행
읽는 시간
약 12분
수정
성인 남성이 주변에 여백이 있는 넓은 옥상 인물 사진의 중앙에 서 있습니다.

가로 인물 사진을 세로 AI 영상으로 바꾸려면 먼저 쓸 수 있는 9:16 스틸을 만든 뒤 영상화하세요. 영상 모델은 제공한 프레임을 움직입니다. 자르기로 지워진 손은 그 프레임에 없습니다. 인물 전체와 동작이 좁은 영역에 이미 들어가면 자르고, 부족한 부분이 배경이면 확장하고, 포즈 자체가 너무 넓으면 구도를 다시 구성하세요.

방법적합한 상황비용(2026년 10월 가격)주의점
자르기팔이 몸에 가깝고 동작이 중앙 부근에 있을 때무료16:9 원본은 너비의 31.64%만 남습니다
Image Expander포즈는 적절하지만 프레임에 공간이 필요할 때이미지당 $0.02416:9 원본은 9:16 높이의 약 32%만 채우며 나머지는 새로 생성됩니다
Qwen Image 2.1 edit으로 재구성포즈가 너무 넓고 같은 인물이 필요할 때1k에서 이미지당 $0.036포즈가 바뀌므로 얼굴과 손을 확인하세요
Z-Image로 재구성닮은 새 캐릭터여도 괜찮을 때이미지당 $0.010원본과 같은 인물이 아닙니다

이 가이드는 스틸에서 시작합니다. 기존 가로 영상에 대해 SpicyAPI는 리프레이밍이나 영상 아웃페인팅 작업을 제공하지 않습니다. 편집기의 추적 자르기 또는 위치 키프레임으로 인물을 따라가거나, 전체 프레임이 중요하고 영상이 작아져도 괜찮다면 여백 띠를 넣어 맞추세요. 스틸 하나를 확장해도 영상의 모든 프레임이 확장되지는 않습니다. 클립을 세로로 다시 만들려면 선명한 프레임을 추출하고 방법 1, 2, 3 중 하나를 적용한 뒤 다시 영상화하세요. 원래 동작이 그대로 보존되는 것이 아니라 새 클립을 얻습니다.

자르기로 얼마나 사라지는지 확인하기

16:9 이미지에서 전체 높이를 유지한 채 9:16으로 자르면 원래 너비의 31.64%만 남습니다. 3840 × 2160 원본의 자르기 영역은 1215 × 2160이며, 1920 × 1080 원본에서는 608 × 1080입니다.

내보내기 크기보다 자르기 영역의 위치가 더 중요합니다. 어두운 재킷을 입은 인물이 한 팔을 의자에 올려놓았다면, 얼굴 중심으로 자를 때 얼굴은 남고 그 손은 사라집니다. 영역을 의자 쪽으로 옮기면 손은 살리지만 반대편을 잃습니다. 해상도가 아니라 포즈의 문제입니다.

세 사진 패널이 넓은 원본, 손이 잘린 이미지, 소매 끝을 정리하는 새로운 간결한 포즈를 비교합니다.

촬영 계획 설명도: 얼굴 중심으로 자르면 뻗은 손이 사라집니다. 동작을 몸통 가까이 다시 배치하면 프레임에 들어갑니다.

이미지 편집기에서 원본을 열고 9:16 자르기 비율을 선택한 뒤 적용하기 전에 영역을 옮기세요. 동작 전체를 안에 넣어야 합니다. 고개를 돌릴 때는 머리, 어깨, 시선 방향의 여백이 필요하고, 소매 끝을 정리할 때는 양쪽 팔꿈치와 들어 올린 손, 내려놓은 손이 모두 필요합니다. 함께 들어가지 않으면 자르지 말고 다른 방법을 쓰세요.

방법 1: 중앙에 모인 포즈 자르기

팔을 몸 가까이에 두고 서 있는 가상의 성인 이미지를 자르세요. 몸에 맞는 재킷이나 긴 코트는 펼친 팔이나 넓게 앉은 포즈보다 폭이 좁습니다. 자르기는 기존 픽셀 중 무엇을 남길지만 결정합니다.

3840 × 2160 이미지의 경우:

  1. 자르기 크기를 1215 × 2160 픽셀로 설정하고 세로 오프셋은 0으로 두세요.
  2. 인물과 손의 이동 경로가 들어갈 때까지 가로로 옮기세요. 중앙 자르기는 왼쪽 가장자리에서 약 1312 픽셀 떨어진 곳에서 시작합니다.
  3. 자르기를 적용하고 저장하세요. H3 작업은 각 변 256~5760 px, 비율 2:5~5:2를 허용하므로 저장 파일을 리사이즈할 필요가 없습니다. 출력 크기는 영상 자체의 해상도 설정으로 결정됩니다.
  4. 저장한 파일에서 머리카락, 손목, 발을 확인하세요.

1920 × 1080 원본은 여유가 더 적습니다. 608 × 1080 영역은 768p 첫 프레임에는 충분하지만, 1080 × 1920으로 확대하면 픽셀을 각각 1.78배 늘릴 뿐 디테일은 추가되지 않습니다.

영역이 중앙에서 벗어나도 됩니다. 인물이 오른쪽으로 고개를 돌릴 예정이라면 얼굴을 중앙에 두고 팔꿈치를 자르기보다 오른쪽에 더 많은 공간을 남기세요.

방법 2: 쓸 수 있는 포즈 주변의 배경 확장하기

확장은 사진 전체를 유지하면서 주변에 새 풍경을 그립니다. 몸과 포즈는 이미 적절하지만 머리 위나 바닥 공간이 부족할 때 선택하세요. 원본에 보이지 않았던 손을 복구할 수는 없습니다. 도구가 해당 신체 형태를 새로 만들어야 합니다.

먼저 크기 관계를 확인하세요. Image Expander는 원본 전체를 자르거나 늘리지 않고 긴 프레임 안에 넣으므로, 16:9 원본은 9:16 높이의 약 32%만 채우고 모델이 나머지 68%를 만듭니다. 포즈는 출발점으로 유지하지만 이미지는 다시 그리므로 얼굴, 손, 옷을 원본과 비교하세요. 대부분 새로 생성된 프레임 속에서 인물도 작아집니다. 결과는 864 × 1536으로 반환되어 큰 원본은 축소됩니다. 동작이 4:5 영역에 들어가면 먼저 4:5로 자른 뒤 확장하세요. 그러면 원본이 높이의 약 70%를 채워 새로 만들어지는 면적이 훨씬 작아집니다.

원본을 업로드하고 9:16과 PNG를 선택하세요. 이 작업에는 프롬프트, 마스크, 위치 조절 기능이 없으므로 결과에서 인물이 어디에 배치되는지 살펴보세요. 모델 페이지의 1280 × 720 테라스 예시가 이를 보여줍니다. 하체, 손, 드레스가 새로 그려집니다.

테라스 예시의 원본 사진: 크림색 코트를 입은 여성이 돌 테라스에 있고 뒤로 레몬나무와 바다가 보이는 1280 x 720 이미지.

원본, 1280 × 720: 크림색 벨트 의상, 돌 난간, 레몬나무와 바다가 있는 테라스의 허리 위 인물 사진.

테라스 예시의 Image Expander 결과: 같은 장면을 864 x 1536 세로 전신 프레임으로 만들어 위에는 하늘, 아래에는 바닥 타일을 더했습니다.

Image Expander, 864 × 1536: 하체, 치마, 손, 타일 바닥이 새로 그려지고 위쪽 하늘이 늘어났습니다. 장면은 원본과 비슷하지만 유지된 영역도 다시 그려집니다.

Playground에서 시험해 보세요. Image Expander 페이지를 열고 Playground 탭의 Form 보기에서 진행하세요. 실행하려면 로그인하세요.

  1. Input image에 가로 파일을 추가하세요(JPG, PNG 또는 WebP, 최대 10 MB).
  2. Aspect ratio를 9:16으로 설정하고 Output format은 PNG로 두세요.
  3. 예상 가격을 읽고 Run model을 누르세요. 영상으로 보내기 전에 결과를 살펴보세요.

Playground에서 잘 작동하는 설정을 자동화하려면 Python SDK로 실행하세요.

python
import uuid

from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY
task = client.create_task(
    model="spicyapi/image-expander-v1/edit",
    input_data={
        "image_url": "https://YOUR-ASSET-HOST/landscape-adult-portrait.png",
        "aspect_ratio": "9:16",
        "output_format": "png",
    },
    idempotency_key=str(uuid.uuid4()),  # new key per new request; reuse only to retry the same one
)
final = client.wait_for_terminal(task["taskId"])
print(output_assets(final)[0]["url"])

작업 필드와 결과는 작업 문서에서 설명합니다.

Agent가 실행하게 할 수도 있습니다. input 객체를 input.json으로 저장하세요. CLI는 가격을 보여주고 유료 호출 전에 확인을 요청합니다: spicyapi tasks create --model spicyapi/image-expander-v1/edit --input-file input.json --wait(CLI 문서). MCP 서버는 같은 호출을 spicyapi_task_create로 제공하며, npx skills add spicyapi-ai/spicy-skill로 Agent Skill을 설치합니다. 배치와 비율을 더 폭넓게 계획하려면 이미지 아웃페인팅 가이드를 참고하세요.

세로로 왜곡된 인물 사진과 자연스러운 비율의 인물 주변에 캔버스를 확장한 이미지를 비교합니다.

개념 설명도: 늘리면 인물이 왜곡되고, 확장하면 장면 면적이 추가됩니다. 실제 16:9 원본은 위의 비교처럼 높이의 약 3분의 1만 채웁니다.

유지된 얼굴과 몸을 원본과 비교한 다음 새 바닥, 가구, 벽의 선을 검사하세요. 캐릭터가 바뀌었다면 비율만 맞는다고 쓸 수 있는 프레임이 되지는 않습니다. 성인용 인물 이미지에는 자르기나 방법 3을 쓰세요. Qwen Image 2.1 edit와 Z-Image는 콘텐츠 필터 없이 작동합니다.

방법 3: 세로 프레임에 맞게 구도 다시 만들기

팔을 벌리거나 다리가 옆으로 뻗어 있거나 인물 옆에 의자가 있어 피사체가 가로 폭을 채운다면 구도를 다시 구성하세요. 자르기 영역을 옮겨도 이런 위치 관계는 고칠 수 없습니다.

같은 인물을 유지하려면 Qwen Image 2.1 edit를 쓰세요. 가로 원본을 받아 나중에 자르는 대신 9:16으로 구도를 구성하며, 1k 비용은 $0.036입니다. 예를 들면:

text
Recompose the supplied photo as a vertical 9:16 full-length portrait of the same person. Keep the face, hair, navy jacket and trousers unchanged. Both arms rest close to the torso with both hands visible beside the hips. Entire head and both shoes inside the frame, clear floor below the shoes and space above the hair. Plain studio background, natural soft light, realistic proportions, no text or logos.

Aspect ratio를 9:16, Resolution을 1k로 설정하고 Prompt expansion을 끄세요. 그러면 모델이 이 정확한 지시를 다시 쓰지 않습니다. 남색 재킷과 바지를 실제 의상으로 바꾸고, 영상화 전에 얼굴을 원본과 비교하세요.

새 캐릭터여도 괜찮다면 Z-Image는 프롬프트 확장을 끈 상태로 이미지당 $0.010에 9:16을 직접 생성합니다.

text
Full-length editorial photograph of one fictional adult wearing a navy jacket, straight dark trousers and black shoes, standing in a simple studio. Vertical 9:16 composition. Both arms rest close to the torso, both hands visible beside the hips. Entire head and both shoes inside the frame, with clear floor below the shoes and space above the hair. The person stands slightly left of center, leaving room on the right for a small head turn. Plain warm gray background, natural soft light, realistic proportions, no text or logos.

Aspect ratio 9:16과 Prompt expansion 끄기를 사용하세요. 허리 위 구도에서 소매 끝을 정리하려면 "full-length"와 신발 지시를 "waist-up, both elbows and the complete hand movement area visible."로 바꾸세요. 전신과 클로즈업 구도를 함께 요청하지 마세요.

옥상의 전신 원본에 좁은 자르기 가이드를 표시하고 세로 실루엣 점검과 비교합니다.

촬영 계획 설명도: 제안한 자르기 안에 머리, 손, 신발이 들어가는지 확인하세요. 가이드는 배치를 보여주며 정확한 내보내기 치수는 아닙니다.

전신 프레임에서는 신발 아래에 공간을 남기세요. 자세가 조금 바뀌어도 가장 낮은 지점이 움직입니다. 허리 위 샷에서는 그 여유를 손에 배분하세요.

준비한 스틸로 짧은 클립 만들기

H3 image to video를 열고 완성한 세로 스틸을 업로드하세요. 5초를 설정하세요. 기본 해상도는 768p이며 클립 비용은 $0.185입니다(480p는 더 이상 제공되지 않습니다). H3에는 화면 비율 필드가 없습니다. 클립은 시작 프레임의 형태를 따르므로 가로 이미지를 올리면 가로 영상이 나옵니다. 콘텐츠 필터 없이 작동하며 영상과 함께 소리도 생성합니다.

text
One continuous five-second shot beginning from the supplied vertical image. The same fictional adult slowly turns their head a little toward the open space on the right, then holds. Their body stays in place and both hands remain beside the hips. Keep the whole head and both shoes in frame. Locked camera, unchanged framing, no zoom, pan, cut or walking.

이 프롬프트를 H3 image to video에서 실행 →

소매 끝 샷에서는 작게 소매를 정리하도록 요청하고 양쪽 팔꿈치를 프레임에 남기세요. 카메라 쪽으로 걷는 동작은 피하세요. 인물의 크기가 바뀌어 방금 만든 머리와 발의 여백을 소모합니다.

768p에서 한 번 시도할 때의 총액: 무료 자르기 후 $0.185, 확장 후 $0.209, Qwen 재구성 후 $0.221, Z-Image 스틸 후 $0.195입니다.

가로 사진이 인물의 정체성을 정하는 데만 필요하다면 스틸 단계를 건너뛰세요. H3 reference to video는 1~9개의 레퍼런스 이미지와 9:16 화면 비율을 받아 세로 영상을 생성합니다. 레퍼런스 하나로 만드는 5초 768p 클립의 견적은 $0.1918입니다. 이때 가로 사진은 정확한 첫 프레임이 아니라 레퍼런스입니다. 구도가 일치해야 한다면 스틸을 사용하는 방법을 선택하세요.

문제가 생긴 단계에서 수정하기

문제다음 조치
얼굴은 들어가지만 움직이는 손목이 밖으로 나감스틸에서 동작 영역을 넓히거나 더 작은 손동작을 선택하세요. 영상 해상도를 높여도 공간은 늘지 않습니다
확장이 손가락이나 신발을 추가로 만듦해당 부분이 보이는 자르지 않은 원본으로 돌아가거나, 포즈가 너무 넓으면 구도를 재구성하세요
인물이 가늘거나 늘어나 보임리사이즈를 취소하고 비율을 유지해 자르거나, 늘리기 대신 확장하세요
확장한 프레임에서 인물이 너무 작음먼저 4:5로 자른 뒤 확장하거나 구도를 재구성하세요
영상이 클로즈업으로 바뀜접근이나 카메라 전진 표현을 없애고 몸을 움직이지 않도록 요청하세요
플랫폼 문구가 눈이나 손을 가림스틸의 피사체 또는 오버레이를 옮기고, 중요한 부분을 앱이 가리는 영역 밖에 두세요

실제 오버레이가 있는 대상 앱에서 미리 보세요. 위쪽 제목과 아래쪽 부근 버튼 때문에 쓸 수 있는 영역은 아무것도 덮지 않은 9:16 캔버스보다 좁습니다.

같은 소매 정리 인물 사진에 자막을 손동작 위 또는 그보다 높은 곳에 배치했습니다.

레이아웃 설명도: 같은 인물 사진도 자막 위치에 따라 소매 정리 동작이 가려지거나 드러납니다.

동작이 들어가면 자르고, 배경만 부족하면 확장하고, 포즈가 너무 넓으면 구도를 다시 구성하세요. 그런 다음 작은 동작 하나를 영상화하세요.

다른 언어 English · 日本語 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano · Polski

직접 해 보기

실행한 만큼만 결제하세요. 요금제도, 구독도 없습니다.

사용 모델: MiniMax H3 · ByteDance Seedance 2.0 Fast