Mode: fallback CLI / OpenAI Images edits API Model: gpt-image-2.5-sunburst Final A/B/C/D: size 1024x1024, quality high, background transparent, output_format png. First body-only intermediate: common generate.py, size2048x2048 high; input original Sunburst A. Final A input: A-body-fixed-white.png. B/C/D input: final A.png. The native PNG alpha is preserved. The demo saturates near-opaque alpha when rendering and uses normal blend mode to prevent background tint. === A-prompt.txt === Edit this existing 5x5 Sunburst sprite sheet of chibi Seosoyoung. This is a targeted anatomy correction, not a redesign. Keep all 25 existing heads at their current yaw and pitch, with the same eyes, closed mouths, identity, hairstyle and bead ornaments. Keep their scale, cell positions, white gutters, ink style and sky-blue accent. CHANGE ONLY THE BODY POSE BELOW EACH HEAD: in EVERY one of the 25 cells the torso must face straight toward the viewer, exactly like the frontal torso in the center cell (row 3 column 3). Both shoulders must remain square to the camera, level and symmetric. The left and right shoulders, chest, white hanbok and sky-blue V-shaped collar must have the SAME frontal geometry, size, position and bust cutoff in every cell. Never turn, tilt or foreshorten the chest or shoulders, even when the head looks sideways, up or down. The neck connects the independently turning head to this stationary frontal torso. Think of a character holding her shoulders absolutely still and rotating ONLY her neck and head. Hair attached to the head may follow the existing head pose; do not use it as a reason to rotate the clothes or chest. Preserve the existing 5x5 head-direction layout exactly. No text, grids or new objects. Keep the full silhouette inside each cell with generous white margins. Output the corrected 2048x2048 sprite sheet, not a demonstration or a diagram. === A-alpha-prompt.txt === Edit this sprite sheet into clean transparent PNG cutouts. Keep the exact same 25 characters and their 5x5 grid positions, head directions, stationary front-facing shoulders, white hanbok and blue trim. Remove the white background entirely. Every character is solid and fully opaque, including peach colored face, ears, neck, eye whites, white clothes, and hair. Only the empty space around the characters is transparent. No background, no shadow, no glow, no gradient, no translucent skin, no white debris below the busts. Each bust ends at a clean straight horizontal edge. Preserve the illustration style and all poses. Output 1024x1024 PNG with alpha transparency. === B-prompt.txt === Edit only the facial expression of this transparent 5x5 sprite sheet. Preserve the exact same 25 head angles, grid placement, scale, hair, skin color, and stationary front-facing torso and shoulders in each cell. The body must NEVER rotate. Keep opaque peach skin and white clothing; empty space outside all silhouettes stays genuine alpha transparency. No shadow, glow, backdrop or debris. Output 1024x1024 PNG. Change only all mouths to a small open speaking mouth. Keep eyes open. === C-prompt.txt === Edit only the facial expression of this transparent 5x5 sprite sheet. Preserve the exact same 25 head angles, grid placement, scale, hair, skin color, and stationary front-facing torso and shoulders in each cell. The body must NEVER rotate. Keep opaque peach skin and white clothing; empty space outside all silhouettes stays genuine alpha transparency. No shadow, glow, backdrop or debris. Output 1024x1024 PNG. Change only all mouths to a larger open speaking mouth. Keep eyes open. === D-prompt.txt === Edit only the facial expression of this transparent 5x5 sprite sheet. Preserve the exact same 25 head angles, grid placement, scale, hair, skin color, and stationary front-facing torso and shoulders in each cell. The body must NEVER rotate. Keep opaque peach skin and white clothing; empty space outside all silhouettes stays genuine alpha transparency. No shadow, glow, backdrop or debris. Output 1024x1024 PNG. Close both eyes naturally for a blink in every face. Keep mouths closed.