how-tos

Tutorial i spritesheets med GPT Image 2.5: fra karakterreference til transparent PNG med 16 billeder og GIF

Poyo.ai Team
6 min read
Share:

Tutorial i spritesheets med GPT Image 2.5: fra karakterreference til transparent PNG med 16 billeder og GIF – redaktionel forsideillustration

Det vigtigste (kortversionen): Med GPT Image 2.5's native transparente baggrund og konditionering ud fra en visuel reference kan indie-spiludviklere generere prototypeklare 2D-spritesheets til karakterer med 16 billeder på få minutter. Denne tutorial gennemgår, hvordan du opretter en original "urværkskurér"-karakter, genererer et spritesheet i et 4×4-gitter med verificeret ægte RGBA-alfatransparens på 63,9 %, skærer cellerne ud matematisk, fastlåser omdrejningspunkter til jordplanet og samler 4 animerede GIF'er - alt sammen for blot 14,73 kreditter ($0.073 USD).

👉 Opret transparente spritesheets på PoYo.


Det endelige resultat

Det genererede ark indeholder 4 forskellige handlingssekvenser på et lærred på 1024 × 1024 px, der er delt jævnt op i seksten transparente celler på 256 × 256 px:

HandlingssporOpdeling af animationssekvensenFormål med forhåndsvisningen
Række 1: Gå-cyklusGangart i 4 faser med rytmiske skridtSammenhængende bevægelse i vandret retning
Række 2: Løbe-cyklusLøbecyklus i 4 faser med overdrevent forlæns hældningAnimation af sprint i høj fart
Række 3: HoppesekvensSætte sig på hug, afsæt, hængetid på toppunktet, landingens stødLodret fysikbue
Række 4: Handling og interaktionRække ned i tasken, tage brev frem, række brevet frem, hvileNPC-dialog og udløser af quest

Det oprindelige genererede 4x4-spritesheet i 1024 px


Trin 1: Fastlæg et karakterdesign med høj kontrast

Før du genererer handlingsbillederne, skal du låse et umiskendeligt visuelt referencebillede af karakteren.

Original referencekunst af urværkskuréren

Bedste praksis for design af 2D-sprites:

  1. Kraftig farveblokering: Marineblå kasket, petrolblå overfrakke, rustorange halstørklæde, beige taske og brune støvler. Skarpe farvegrænser hjælper diffusionsmodeller med at forankre assets på tværs af små stillinger.
  2. Minimér mikrostøj: Undgå mikroskopisk filigran eller fine kæder, der forfalder til visuel flimren ved lav spilopløsning.
  3. Helfigur i profil: Sørg for, at begge fødder har fast kontakt med jorden, så der etableres en stabil visuel basislinje.

Trin 2: Bed om et fast gitterlayout med native transparens

I din prompt skal du præcist angive antal celler, stillingens retning og forbudte artefakter.

Promptskabelon:

Create a 4 by 4 sprite sheet with exactly sixteen evenly sized cells.
Use the attached character as the identity and costume reference.
Consistent right-facing side view, same character scale and ground
baseline, full body and generous transparent margins in every cell.

Row 1: four phases of a walking cycle.
Row 2: four phases of a running cycle.
Row 3: crouch, takeoff, airborne jump, landing.
Row 4: reach into satchel, hold a letter, extend letter, return to neutral.

No grid lines, floor, drop shadows, frame numbers, or labels.
1024x1024 canvas, 256x256 cells.

PoYo API-anmodningens payload:

{
  "model": "gpt-image-2.5-sunburst",
  "input": {
    "prompt": "Your complete character and sprite-sheet instructions",
    "image_urls": ["https://storage.poyo.ai/blog/gpt-image-25-p0-20260910/courier-reference-b8f920940d88.webp"],
    "size": "1:1",
    "resolution": "1K",
    "quality": "high",
    "background": "transparent",
    "output_format": "png"
  }
}

Nøglefunktion: Med "background": "transparent" får du GPT Image 2.5 til at rendere ægte RGBA-alfakanaler direkte, så du slipper for manuelle værktøjer til fjernelse af baggrund.


Trin 3: Kontrollér den ægte alfatransparens

Mange AI-værktøjer leverer falske hvide baggrunde eller efterlignede skakternsmønstre. Vi udførte en verifikation på pixelniveau af den returnerede PNG:

  • Måling af alfakanalen: Præcis 63,9 % af alle pixels er fuldt transparente (Alpha = 0);
  • Anti-aliasing: Karakterens konturer har bløde alfagradienter på subpixelniveau, hvilket fjerner kantstøj, når de lægges over lyse eller mørke baggrunde;
  • Regel for filformat: Kun PNG og WebP bevarer alfatransparens. Hvis du gemmer som JPEG, mister du alfalaget for altid.

Trin 4: Matematisk opdeling og fastlåsning af omdrejningspunkt

1. Matematik bag opdeling af gitteret

For et 4×4-ark på 1024 × 1024 px:

$$\text{Cellestørrelse} = 256 \times 256\text{ px}$$

$$\text{X} = \text{Kolonneindeks (0 til 3)} \times 256, \quad \text{Y} = \text{Rækkeindeks (0 til 3)} \times 256$$

2. ⚠️ Kritisk advarsel: centrér aldrig afgrænsningsrammer automatisk!

En almindelig fejl i scripts er at centrere hvert billedes synlige afgrænsningsramme automatisk:

  • Hvis hoppebillederne centreres automatisk, ødelægges den lodrette bevægelse, og karakteren vrikker på stedet;
  • Hvis løbeskridtene centreres automatisk, vingler det vandrette momentum uregelmæssigt.

Den rigtige fremgangsmåde: Behold et fast koordinatsystem, og fastlås omdrejningspunktet til basislinjen nederst i midten (for celler på 256×256 bruges X: 128, Y: 250). Hoppehøjder repræsenteres helt naturligt af karakterens lodrette forskydning i cellen.


Trin 5: Forhåndsvisning af animationer og kontrol i engine

Når de udskårne billeder samles med 8 FPS (125 ms pr. billede), får du fire responsive animationsløkker:

1. Gå-cyklus

Gangart med fire billeder og fodnedslag på jorden:

Forhåndsvisning af gå-animation

2. Løbe-cyklus

Dynamisk forlæns hældning med langstrakte skridt:

Forhåndsvisning af løbe-animation

3. Hoppesekvens

Forventning på hug, bane gennem luften og landingens sammenpresning:

Forhåndsvisning af hoppesekvens

4. Interaktiv overrækkelse af brev

Række ned i tasken, holde konvolutten, aflevere og vende tilbage til hvilestilling:

Forhåndsvisning af animation af brevlevering


6. Samlede produktionsomkostninger

PipelinetrinModel og parametreAfregnede kreditterPris i USD ($0.005/kredit)
1. Konceptkunst til karakterenSunburst, 1K medium2,95 kreditter$0.01475
2. Transparent ark med 16 billederSunburst, 1K high, transparent11,78 kreditter$0.05890
3. Lokal opdeling og samling af GIFLokalt Node-script0 kreditter$0.00000
Samlede produktionsomkostningerKomplet spritekit med 16 billeder14,73 kreditter$0.07365 (~7 cent)

Ofte stillede spørgsmål (FAQ)

Eksporterer GPT Image 2.5 animerede GIF-filer direkte?

Nej. Den leverer statiske RGBA-PNG-filer. Opdeling i animationsbilleder og kodning af GIF'er eller Unity Animation Clips håndteres lokalt via spilmotorer eller scripts.

Hvorfor generere alle 16 billeder i ét 4×4-gitter i stedet for 16 separate API-kald?

Når du genererer i ét ark, udnytter du modellens globale selvopmærksomhed til at holde kostumedetaljer, hovedproportioner og kunststil ensartede i hver stilling, og det til en lavere pris.

Kan dette spritesheet importeres direkte i Unity eller Godot?

Ja. I Unity indstiller du Sprite Mode til Multiple, åbner Sprite Editor, vælger Grid by Cell Size (256×256), indstiller Pivot til Bottom og skærer ud på få sekunder.

Share: