AI 스프라이트 생성기: 2D 게임 스프라이트와 스프라이트 시트 만들기

AI로 2D 게임 스프라이트를 만들려면 단색 배경에 이미지당 포즈 하나를 생성하고, 매번 같은 캐릭터 레퍼런스를 보낸 뒤, 투명 PNG로 잘라 내세요.

읽는 시간 5분Sume
전체 글

AI 스프라이트 생성기는 텍스트 프롬프트를 캐릭터, 포즈, 아이템 같은 2D 게임 아트로 바꿉니다. 게임에 바로 쓸 수 있는 스프라이트를 얻으려면 스프라이트나 포즈마다 단색 배경의 이미지를 따로 생성하세요. 캐릭터 모습이 일관되게 유지되도록 확정한 캐릭터 이미지를 매번 레퍼런스로 보내고, 각 이미지를 투명 PNG로 잘라 낸 뒤, 스프라이트 도구나 게임 도구에서 프레임을 시트로 묶으세요. Sume에서는 아트 생성에 POST /v1/images를, 잘라 내기에 POST /v1/rmbg-1.0/remove를 씁니다.

Sume 관련 사실은 Image API 문서 (영문), Sume API 레퍼런스, API 요금에서 가져왔으며, 2026-09-28에 확인했습니다. 레퍼런스 기법 자체는 AI 이미지 캐릭터 일관성 유지하기에서 다룹니다.

AI로 게임 스프라이트를 어떻게 만드나요?

스프라이트 하나에 이미지 하나씩, 다음 순서로 작업하세요.

  • 캐릭터부터 디자인하세요. 현재 대부분의 모델에서 호출당 최대 4장을 반환하는 n으로 후보를 몇 개 요청하고, 하나를 골라 다운로드하세요. 결과 URL은 서명된 URL이기 때문입니다.
  • 장면이 아니라 스프라이트를 설명하세요. 피사체 하나를 전신으로, 측면이나 반측면 시점으로, 평평한 단색 배경 가운데에 두고, 그림자와 글자는 빼세요. 픽셀 아트나 플랫 셀 셰이딩처럼 원하는 느낌을 적으세요. 이는 설정이 아니라 프롬프트로 정하는 스타일입니다.
  • 새 포즈는 모두 확정한 이미지를 바탕으로 그리세요. 이미지를 공개 HTTPS URL에 올려 input_references로 보내고, "same character, now jumping"처럼 바뀌는 점만 적으세요. ChatGPT Image 2.5는 레퍼런스를 최대 16장, Nano Banana 2와 Nano Banana Pro는 최대 10장까지 받습니다.
  • 각 포즈를 잘라 낸 다음, 편집기에서 게임에 맞는 크기로 조정하세요. 방법은 다음 섹션에서 설명합니다.
curl -X POST "https://api.sume.com/v1/images" \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-image-2.5",
    "prompt": "Same character as the reference, side view, mid-jump, full body, centered on a plain flat light gray background, no shadow, no text, pixel art style",
    "input_references": [
      { "type": "image_url", "image_url": { "url": "https://example.com/hero.png" } }
    ],
    "aspect_ratio": "1:1",
    "n": 2
  }'

AI로 스프라이트 시트 전체를 이미지 한 장에 만들 수 있나요?

가로로 긴 이미지 한 장에 여러 포즈를 나란히 요청할 수는 있고, 가로로 긴 모양도 지원됩니다. ChatGPT Image 2.5는 3840 × 1280처럼 최대 3:1까지 정확한 크기를 받고, Nano Banana 2는 4:1과 8:1을 나열합니다. 하지만 프레임 수, 그리드, 간격을 정하는 요청 필드는 없으므로, 프레임 크기가 같고 간격이 고른지는 요청할 수 있는 것이 아니라 직접 확인해야 하는 것입니다. 깔끔하게 자를 수 있는 프레임이 필요하면 이미지 하나에 포즈 하나씩 생성하고, 스프라이트 시트 도구로 묶으세요.

스프라이트 배경을 투명하게 하려면 어떻게 하나요?

생성한 뒤에 잘라 내세요. Sume에서 투명 배경은 이미지를 만든 다음의 두 번째 단계인 배경 제거로 얻습니다. 생성된 파일의 Sume 미디어 URL 같은 이미지 URL을 POST /v1/rmbg-1.0/remove로 보내면, 완료된 결과는 알파 채널이 있는 PNG입니다. 비용은 API 요금에 이미지당 $0.0225로 나와 있으며, 여기에 기본 5.5% 에이전트 수수료가 더해집니다. 호출 방법은 배경 제거 API에 있고, 어떤 그래픽에든 쓸 수 있는 같은 두 단계 방법은 AI 이미지 생성기로 투명 배경 이미지 만들기에서 다룹니다.

AI 스프라이트는 어떤 크기로 만들어야 하나요?

게임에 필요한 크기를 쓰되, 생성한 이미지를 줄여야 한다고 생각하세요. ChatGPT Image 2.5에서 가장 작은 정확한 정사각형은 816 × 816입니다. 커스텀 크기는 최소 655,360픽셀이어야 하고 변 길이가 16의 배수여야 하기 때문입니다. Image Upscale 1.0은 배율이 1에서 4까지라 이미지를 줄일 수 없으므로, 스프라이트를 예를 들어 64 × 64로 줄이는 작업은 이미지 편집기나 게임 엔진에서 합니다.

픽셀 아트는 모델이 흉내 내는 스타일일 뿐 픽셀 그리드가 아닙니다. API에는 그리드, 팔레트, 프레임 크기 설정이 없으므로, 이미지를 팔레트가 고정된 진짜 저해상도 스프라이트로 바꾸는 작업은 픽셀 편집기에서 해야 합니다.

어떤 제한이 있나요?

  • API는 스틸 이미지를 만듭니다. 애니메이션이라면 프레임마다 따로 생성해야 하고 프레임이 서로 맞는다는 보장이 없으므로, 쓰기 전에 비교하세요.
  • seed는 없습니다. 보내면 400 unsupported_parameter가 반환됩니다. 캐릭터 모습을 일관되게 유지하는 수단은 레퍼런스와 반복하는 설명입니다.
  • 이미지 API는 평면 2D 이미지를 반환하며, Sume에는 3D 모델 출력이 없습니다.
  • /v1/images의 결과 URL은 서명된 URL이므로 사본을 직접 보관하세요.
Image API (영문), Sume API 레퍼런스, API 요금 기준, 2026-09-28 확인.
스프라이트 단계Sume에서한도
캐릭터 후보n을 넣은 POST /v1/images대부분의 모델에서 호출당 최대 4장
캐릭터 모습이 유지되는 포즈input_references에 넣은 확정 이미지ChatGPT Image 2.5는 16장, Nano Banana 2와 Pro는 10장
이미지 한 장에 여러 포즈가로로 긴 모양ChatGPT Image 2.5는 최대 3:1(3840 × 1280), Nano Banana 2는 4:1과 8:1
투명 배경POST /v1/rmbg-1.0/remove알파 채널이 있는 PNG, 이미지당 $0.0225
가장 작은 정확한 정사각형ChatGPT Image 2.5 image_size816 × 816
스프라이트 확대Image Upscale 1.0배율 1에서 4까지, 축소 불가

출처

관련 글

활용 사례 카테고리의 다른 글

활용 사례 글 전체 보기

작성자 Sume