Stats
Actions
Tags
Help us improve
Share bugs, ideas, or general feedback.
From forge-design
PNG → WebP/sprite-ready 다형식 이미지 변환. Use for: (1) PNG to WebP 변환 (파일 크기 최소화), (2) 스프라이트시트 생성 (여러 PNG → 단일 시트), (3) 게임 에셋 형식 변환. PIL(Pillow) 또는 ImageMagick 사용. SKIP: 이미지 생성 (/image-orchestrate), 단순 이미지 표시.
npx claudepluginhub moongci38-oss/forge-plugins --plugin forge-designHow this skill is triggered — by the user, by Claude, or both
Slash command
/forge-design:multiformat-imageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
PNG → WebP / 스프라이트 변환 도구.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
PNG → WebP / 스프라이트 변환 도구.
pip install Pillow # WebP 변환
# 또는
apt install imagemagick # 고급 변환
# 단일 PNG → WebP
/multiformat-image ./warrior-01.png webp
# 디렉토리 전체 변환
/multiformat-image ./AI_Generated/Characters/ webp
# 스프라이트 시트 생성
/multiformat-image ./AI_Generated/Effects/ sprite --cols 4
from PIL import Image
img = Image.open(src).convert("RGBA")
img.save(dst.replace(".png", ".webp"), "WEBP", quality=90)
# N×M 그리드로 합성
frames = [Image.open(f) for f in sorted(glob("*.png"))]
cols = 4; rows = ceil(len(frames) / cols)
sheet = Image.new("RGBA", (cols*W, rows*H))
for i, f in enumerate(frames):
sheet.paste(f, ((i%cols)*W, (i//cols)*H))
sheet.save("spritesheet.png")