Generate 2D game art that stays visually consistent across a whole set: sprites, die-cut stickers, item icons, parallax pieces, and asset sheets. Use when th...
设计与多媒体
Green Screen Cutout Assets
试用Generate green-screen raster subject assets with an image model and convert them into transparent PNGs with robust chroma-key cutout. Use when Codex needs pe...
它能做什么
Generate green-screen raster subject assets with an image model and convert them into transparent PNGs with robust chroma-key cutout. Use when Codex needs pet stickers, character sprites, eggs, props, icons, collectibles, UI decorations, or other foreground image assets that must sit over app backgrounds without blocking them; includes green-screen prompt guidance, batch cutout scripting, QA reports, and contact sheets.
技能文档
Green Screen Cutout Assets
Use this skill for foreground bitmap assets that need transparent backgrounds. Typical targets: pets, eggs, NPCs, stickers, props, collectibles, hand-drawn UI decorations, and app/game sprites.
Do not use this skill for full scene backgrounds, photos that should remain rectangular, native SVG/vector icons, or layout-only UI work.
Workflow
- Decide the asset type and final size.
- Character/pet/sticker: square, 512x512 or 1024x1024 source.
- Egg/prop/icon: square source with generous padding.
- Scene/background: do not use this cutout workflow; generate a normal opaque image.
- Generate source art on a green-screen background.
- If the system
imagegenskill/tool is available, use it for the raster generation. - If no image generation tool is available, provide prompts and ask the user to generate/upload the source images.
- If the system
- Save source images under a predictable folder such as:
public/assets/source-green-screen/-source.pngpublic/assets/source-green-screen/eggs/-egg-source.png- or another repo-specific source folder.
- Run
scripts/chroma_key_cutout.pyfrom this skill. - Inspect the JSON report and contact sheet before integrating assets.
- Register final transparent PNGs in the project asset registry/manifest if one exists.
Prompt Rules
Always ask for a plain green-screen background, but never assume the model will use exact #00ff00. Keep the subject isolated and avoid shadows touching the image edges.
Core prompt clause:
plain solid chroma green background for cutout, isolated full body centered with generous padding, no shadow touching edges, no text, no watermark
Warm hand-drawn journal style clause:
warm hand-drawn journal sticker style, cozy mobile app asset, soft paper texture, pastel warm colors, no hard outline
Avoid clause:
Do not use green inside the subject unless specifically requested. Do not crop ears, tail, paws, feet, hair, fur, props, or transparent-safe edges.
For detailed prompt templates, read references/prompt-cookbook.md.
Cutout Script
Script path:
python C:\Users\19540\.codex\skills\green-screen-cutout-assets\scripts\chroma_key_cutout.py --help
Batch example:
python C:\Users\19540\.codex\skills\green-screen-cutout-assets\scripts\chroma_key_cutout.py `
--input-dir public/assets/source-green-screen `
--out-dir public/assets `
--report public/assets/cutout-report.json `
--contact-sheet public/assets/cutout-contact-sheet.png
Single image example:
python C:\Users\19540\.codex\skills\green-screen-cutout-assets\scripts\chroma_key_cutout.py `
--input .\source.png `
--out .\transparent.png
Useful options:
--category pets|eggs|generic|auto: force output folder category when batch-processing.--padding 24: crop to subject alpha while retaining transparent padding.--feather 1.2: soften the alpha edge.--edge-contract 1: remove an extra pixel of green screen if source has stubborn fringes.--fail-on-warning: exit nonzero if any item has QA warnings.
The script installs pillow and numpy if missing. It estimates the key color from image borders, removes only edge-connected green regions, feathers alpha, despills green fringes, crops to content, writes a report, and builds a contact sheet on a checkerboard/matte preview.
QA Rules
Treat a cutout as usable only when:
- report has no
processing_failed,corners_not_transparent,low_transparent_area,low_subject_area, orcropped_subject_too_smallwarnings; - contact sheet shows no visible green halo;
- ears/tail/hair/fur/paws/props are not eroded;
- transparent corners are actually transparent;
- any intentional green subject details were preserved.
If QA fails, try in this order:
- Regenerate with stronger prompt:
no green accessories, no green reflections, no shadow touching edges, generous padding. - Re-run cutout with
--edge-contract 1for stubborn exterior fringe. - Lower
--featherif fine details are being washed out. - Manually inspect whether internal green details are intentional before changing thresholds.
Integration Checklist
- Store source green-screen PNGs separately from final transparent PNGs.
- Keep final asset filenames stable, e.g.
wolf.png, notwolf-candidate-2.png. - Delete rejected candidates unless the user asks to keep them.
- Update asset registries/manifests with source path, output path, prompt, cutout report values, and status.
- Run the project checks requested by the repo, usually
npm run lintandnpm run buildfor web apps.
相关技能
Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparen...
Generate raster images (PNG/JPEG/WebP) using the user's ChatGPT subscription via a local one-file Python CLI — no OPENAI_API_KEY, no gateway, no daemon. Two...
Generate or edit raster images by calling the ChatGPT/Codex Responses image_generation tool directly with local Codex or OpenClaw OAuth credentials, then sav...
Create, edit, enhance, convert, and manage images, design resources, and visual assets with Codia Design Skills and the Codia Open API. Use when the user asks to generate images, posters, campaign creatives, product listing images, ecommerce assets, banners, thumbnails, or social variants; edit images by removing backgrounds, replacing backgrounds, erasing objects, removing authorized watermarks, upscaling, reframing, remixing, or using reference images; convert screenshots, UI mockups, images, PDFs, reports, or documents into editable design data, layers, PPTX slides, or SVG/vector assets; inspect or describe images; or manage Codia CLI setup, authentication, credits, usage, limits, and auto recharge.
Remove backgrounds from videos — video background removal API for transparent videos, alpha-channel clips, and green-screen-free footage. Powered by Bria's v...