Lewati ke konten utama

Sprite Lite

Tujuan​

Menghasilkan animasi sprite dari satu gambar yang diunggah. Ini adalah fitur yang sama dengan tab Lite pada halaman "Buat sprite" di aplikasi web (Sprite Lite & Plus). Pilih jumlah frame dengan frame, persis seperti yang ditampilkan pada slider halaman web.

Biaya kredit: 5 (25 frame), 7 (36), 9 (49), 11 (64), 13 (81)

Metode dan Path​

POST /public/v1/sprite/lite

Autentikasi​

Lihat halaman autentikasi. Token Bearer diperlukan.

Header yang Diperlukan:

Authorization: Bearer {your_api_key}

Field Permintaan​

Kirim permintaan sebagai multipart/form-data.

Nama FieldTipeWajibDefaultDeskripsi
imagefileYaGambar dasar untuk sprite (PNG atau JPEG)
textstringYaPrompt yang menjelaskan gerakan. Spasi dihapus (trim) dan teks tidak boleh kosong
frameintegerYaFrame. Nilai yang diizinkan: 25, 36, 49, 64, 81
is_pixelbooleanTidakfalsePixel art. Aktifkan ini jika gambar yang dilampirkan berbasis pixel art
is_prompt_enhancementbooleanTidaktruePenyempurnaan prompt. Menyempurnakan input Anda agar lebih sesuai untuk pembuatan sprite

Kredit berdasarkan frame

frameKredit
255
367
499
6411
8113

Respons​

Respons Berhasil (200 OK):

{
"job_id": "uuid-string"
}
FieldTipeDeskripsi
job_idstringPengidentifikasi unik untuk job yang dibuat. Gunakan Get Job Status untuk melihat hasil

Aturan Error / Validasi​

KondisiStatus HTTPPesan Error
Gambar bukan file PNG atau JPEG yang valid400"Invalid image file"
Nilai frame tidak diizinkan400"frame should be one of 25, 36, 49, 64, 81"
text kosong400"text must not be empty"
API key tidak valid401"Invalid API key"
Field hilang422Error validasi

Perilaku Job Async​

Endpoint ini membuat job asynchronous. Endpoint akan segera mengembalikan job_id, dan pembuatan sprite sebenarnya terjadi di latar belakang.

Metode Polling:

  1. Simpan job_id yang diterima dari respons
  2. Poll GET /public/v1/job/{job_id} untuk memeriksa status
  3. Saat status menjadi Succeed, lihat hasil pada image_urls (sprite sheet dan GIF)

Alur Status: Pending → Succeed atau Failed

Contoh Permintaan​

cURL (pixel art):

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

cURL (gaya umum, penyempurnaan prompt nonaktif):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/lite" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@/path/to/character.png" \
-F "text=running animation cycle" \
-F "frame=36" \
-F "is_prompt_enhancement=false"