← Back to Skills Marketplace
axelhu

Codex Imggen

by AxelHu · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ pending
22
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install codex-imggen
Description
Generate images via Codex CLI with size control and batch support. Requires: codex (npm). Proxy auto-enabled. Use generate.sh for single images, batch_genera...
README (SKILL.md)

Codex Image Generation

⚠️ 美术必读 — Size 限制:Codex CLI 最大输出 ~1.57MP(1254×1254 级别),所有尺寸都会被卡在这个上限内。4K/FHD/2K 都会降级,不会真的输出那些尺寸。详见下方安全尺寸表。

Size 限制速查

用途 推荐尺寸 实际输出 风险
方图素材(安全) 1K / 1:1 / square 1254×1254 ✅ 无缩放
横版大图(安全) 1536x1024 1536×1024 ✅ 无缩放(唯一精确大尺寸)
竖版素材(安全) 9:16 941×1672 ✅ 无缩放
横版4:3(安全) 4:3 1448×1086 ✅ 无缩放
16:9 横版 2K / FHD / 16:9 1672×941 ⚠️ 实际只有 ~HD 级
4K / 1080p / 720p ❌ 勿用 全部降级至 1672×941 ❌ 严重缩水
小图如 512×512 ❌ 勿用 膨胀至 1254×1254 ❌ 严重放大

结论:游戏 UI 素材推荐用 1K(方图)或 1536x1024(横版),不要用 FHD/4K/720p 等标识。

Quick Reference

Task Command
Single image bash ~/.openclaw/skills/codex-imggen/scripts/generate.sh "\x3Cprompt>" [output_dir]
Size-controlled bash ~/.openclaw/skills/codex-imggen/scripts/gen_size.sh \x3Csize_key> "\x3Csubject>" [output_dir]
Batch game UI bash ~/.openclaw/skills/codex-imggen/scripts/batch_generate.sh "\x3Cstyle>" \x3Ccount> [output_dir]

Size Keys (gen_size.sh)

Key Actual Output Aspect MP Accuracy
1K / 1:1 / square 1254×1254 1:1 ~1.57MP ✅ ~1K (diff \x3C3%)
2K / 16:9 / FHD 1672×941 16:9 ~1.57MP ⚠️ ~2K (diff -22% area)
2048x1080 1727×911 ~17:9 ~1.57MP ✅ Best 2K match
4K / 3840x2160 1672×941 16:9 ~1.57MP ❌ Cannot reach 4K
9:16 941×1672 9:16 ~1.57MP ✅ Portrait
4:3 1448×1086 4:3 ~1.57MP
1536x1024 1536×1024 3:2 ~1.57MP ✅ Exact
720p / HD 1672×941 16:9 ~1.57MP ⚠️ Same as 2K

核心约束:Codex CLI 所有输出被强制限制在 ~1.57MP 以内。4K / FHD / 2K / 720p 等大尺寸标识均会被降级处理,只有 1K1536x10249:164:3 能保持原始比例不缩放。

Generating Images

Single image

bash ~/.openclaw/skills/codex-imggen/scripts/generate.sh \
  "A fantasy sword with golden blade on white background (#ffffff), flat vector art style" \
  /tmp/my-images

With size control

bash ~/.openclaw/skills/codex-imggen/scripts/gen_size.sh \
  "1K" \
  "A medieval castle on a hill at sunset" \
  /tmp/my-images

Batch game UI assets (proven 2026-05-21)

bash ~/.openclaw/skills/codex-imggen/scripts/batch_generate.sh \
  "flat vector art style, white background (#ffffff), each icon approximately 256x256 pixels, consistent 2px gold (#d4af37) border, same lighting angle, centered subjects" \
  6 \
  /tmp/my-icons

This generates one combined image with all items in a grid (usually 2x3). See Batch Examples below for tested prompts.

Batch Examples (tested 2026-05-21)

All outputs are single combined images; use ImageMagick to cut apart.

RPG Icons (3x2 grid, 1024×1536)

Generate a set of 6 RPG game UI icons in a 3x2 grid (2 columns, 3 rows), all in the same flat vector art style with a white background (#ffffff). Each icon approximately 256x256 pixels in combined image. Icons: (1) sword with golden blade, (2) shield with silver surface and red cross, (3) red health potion bottle, (4) purple crystal gem, (5) golden 5-pointed star, (6) red heart. All icons share consistent 2px gold (#d4af37) border, consistent padding, same lighting angle, centered subjects.

Cyberpunk (3x2 grid, 1024×1536)

Generate a set of 6 cyberpunk game UI elements in a 3x2 grid (2 columns, 3 rows), all in the same neon glow cyberpunk style. Each element approximately 256x256 pixels in combined image. Elements: (1) circuit board chip icon, (2) glowing cyan hexagon, (3) neon sword, (4) holographic shield, (5) power battery with lightning bolt, (6) digital eye/sensor. White background, neon colors (cyan #00ffff, magenta #ff00ff, yellow #ffff00), glow effects.

Pixel Art Items (2x3 grid, 1536×1024)

Generate a set of 6 pixel art game items in a 2x3 grid (3 columns, 2 rows), authentic retro pixel style. Each item approximately 256x256 pixels in combined image. Items: (1) red potion, (2) green herb/plant, (3) blue mana crystal, (4) golden coin, (5) brown wooden chest, (6) white feather. White background, pixel perfect, 16-bit era style.

Flat Minimal Icons (3x2 grid, 1024×1536)

Generate a set of 6 flat minimalist game UI icons in a 3x2 grid (2 columns, 3 rows). Each icon approximately 256x256 pixels in combined image. Icons: (1) play button (triangle), (2) pause button (two bars), (3) settings cogwheel, (4) home button (house shape), (5) sound on (speaker with waves), (6) sound off (speaker with X). Style: ultra flat, solid colors, no outlines, modern mobile game aesthetic. Colors: flat blue (#4a90d9), flat white, flat gray on white background.

Cutting Apart Batch Output

⚠️ Layout 注意

  • 1024×1536 图片 → 2列 × 3行 → 3x2 layout(每格 512×512)
  • 1536×1024 图片 → 3列 × 2行 → 2x3 layout(每格 512×341)
# ✅ 推荐:用 batch_split.py(背景透明 + 网格拆分 + alpha 抠图一气呵成)
python3 ~/.openclaw/skills/sprite-tools/scripts/batch_split.sh \
  /tmp/batch.png 3x2 /tmp/icons/

# layout 格式:rows x cols,第一个数是行数(纵向),第二个数是列数(横向)

Size Accuracy Guide

Reliable:

  • 1K / 1:1 / square → 1254×1254
  • 2048x1080 → 1727×911 (best 2K match)
  • 1536x1024 → 1536×1024 (exact!)
  • 2K / 16:9 / FHD → 1672×941
  • 9:16 → 941×1672
  • 4:3 → 1448×1086

Unreliable (avoid):

  • 4K / 3840x2160 → capped at 1672×941 (95% area loss)
  • Direct pixel requests like 1920x1080 → degrades to 1672×941
  • Small sizes like 512x512 → 1254×1254 (huge inflation)

For precise sizes: generate with semantic description, then post-process with ffmpeg or PIL to crop/resize.

Output Location

All images saved to ~/.codex/generated_images/\x3Csession-id>/. Scripts copy latest to your output dir. Check there if no output dir specified.

Proxy

Proxy (http://127.0.0.1:1080) auto-enabled. Change PROXY variable at top of each script if your proxy differs.

Architecture

Codex CLI → Plus subscription → ~1.57MP fixed output bucket
                                    (8 buckets: 1:1, 16:9, 3:2, 4:3, 9:16, ~17:9)

For >1.57MP: use official gpt-image-2 API (separate skill planned)
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install codex-imggen
  3. After installation, invoke the skill by name or use /codex-imggen
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
proxy 默认值回退 + version 字段
v1.0.0
codex-imggen 1.0.0 - Initial release of Codex CLI-based image generation with batch and size control. - Provides single image, batch asset, and size-specific generation scripts. - Documents output dimension limits (max ~1.57MP) and guides for reliable UI/game asset sizes. - Batch mode creates grid images for easy sprite/icon extraction. - All generated images are saved to ~/.codex/generated_images/. - Proxy settings auto-detected from environment for easy network configuration.
Metadata
Slug codex-imggen
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Codex Imggen?

Generate images via Codex CLI with size control and batch support. Requires: codex (npm). Proxy auto-enabled. Use generate.sh for single images, batch_genera... It is an AI Agent Skill for Claude Code / OpenClaw, with 22 downloads so far.

How do I install Codex Imggen?

Run "/install codex-imggen" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Codex Imggen free?

Yes, Codex Imggen is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Codex Imggen support?

Codex Imggen is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Codex Imggen?

It is built and maintained by AxelHu (@axelhu); the current version is v1.0.1.

💬 Comments