주요 콘텐츠로 건너뛰기

스프라이트 생성 V2

목적

업로드한 이미지를 기반으로 스프라이트 애니메이션을 생성합니다. 픽셀 아트 스타일 또는 일반 스타일로 스프라이트 시트를 만들 수 있습니다.

메서드 및 경로

POST /public/v1/sprite/make-sprite/v2

인증

인증 페이지를 참고하세요. Bearer 토큰이 필요합니다.

필수 헤더:

Authorization: Bearer {your_api_key}

요청 필드

필드명타입필수설명
start_frame_imagefile스프라이트 생성 시 시작 프레임의 기반이 될 이미지 파일
end_frame_imagefile아니오스프라이트 생성 시 끝 프레임의 기반이 될 이미지 파일
textstring스프라이트 생성을 위한 텍스트 프롬프트
frameinteger생성할 프레임 수. 반드시 49, 81, 121 중 하나여야 합니다
is_pixelboolean이미지가 픽셀 아트 스타일인지. true 또는 false

응답

성공 응답 (200 OK):

{
"job_id": "uuid-string"
}
필드타입설명
job_idstring생성된 작업의 고유 식별자. 작업 상태 조회로 결과를 조회합니다

오류 / 유효성 검사 규칙

상황HTTP 상태에러 메시지
Invalid image file400"Invalid image file"
frame 값이 허용된 값이 아님400"frame should be one of 49, 81, 121"
인증 실패401유효하지 않은 API 키

허용된 프레임 값:

  • 49, 81, 121

비동기 작업 동작

이 엔드포인트는 비동기 작업을 생성합니다. 요청 즉시 job_id를 반환하고, 실제 스프라이트 생성은 백그라운드에서 진행됩니다.

폴링 방법:

  1. 응답으로 받은 job_id를 저장합니다
  2. GET /public/v1/job/{job_id}를 폴링하여 상태를 확인합니다
  3. 상태가 Succeed가 되면 image_urls에서 결과를 확인합니다 (GIF 및 개별 프레임 이미지)

상태 흐름: PendingSucceed 또는 Failed

요청 예시

cURL (픽셀 아트 스타일):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/make-sprite/v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "start_frame_image=@/path/to/character.png" \
-F "text=walking animation" \
-F "frame=49" \
-F "is_pixel=true"

cURL (일반 스타일):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/make-sprite/v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "start_frame_image=@/path/to/character.png" \
-F "text=running animation cycle" \
-F "frame=81" \
-F "is_pixel=false"

cURL (일반 스타일 + 끝 프레임):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/make-sprite/v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "start_frame_image=@/path/to/character_start.png" \
-F "end_frame_image=@/path/to/character_end.png" \
-F "text=running animation cycle" \
-F "frame=81" \
-F "is_pixel=false"