2dimg2motion — Tạo frame chuyển động game từ 1 ảnh
Biến một ảnh nhân vật gốc thành chuỗi 14 frame animation game nền trong suốt, giữ nguyên nhận diện nhân vật.
Ảnh · VideoNâng cao★ 152⑂ 3Điểm AI 9/10Cập nhật lần cuối: 2 thg 7, 2026
Làm được gì
- Phân tích ảnh gốc (nhân vật, sinh vật, xe, vũ khí, vật thể) và lập identity lock: silhouette, bảng màu, độ dày outline, hình dạng vũ khí, số chi.
- Thiết kế nhịp chuyển động theo loại hành động (attack/walk/idle/hit/death/cast) và viết 4 prompt key pose cho index 02, 05, 08, 11.
- Dùng
image_gentích hợp để sinh một pose sheet chung, sau đó sinh các frame in-between theo tỉ lệ 1·2·2·2·1 để đủ 14 frame. - Hậu xử lý: tách chroma key, cắt cell, chuẩn hoá canvas, ghép spritesheet, tạo
preview.gifnền trắng, ghimanifest.jsonvà chạy script kiểm tra. - Nêu rõ các lỗi bắt buộc loại bỏ: đổi tay cầm vũ khí, màu chroma trùng màu nhân vật, cell bị cắt, nhân vật phóng to/thu nhỏ thất thường.
Phù hợp với ai
- Lập trình viên indie và hoạ sĩ cần sprite animation 2D
- Người làm prototype game muốn có nhanh motion tấn công/di chuyển
- Ai từng gặp vấn đề AI vẽ lại nhân vật không nhất quán giữa các frame
Ví dụ sử dụng
- "Tạo 14 frame đòn chém từ ảnh kiếm sĩ này" → chuẩn hoá ảnh gốc → pose sheet 4 key pose → in-between → PNG trong suốt + spritesheet + preview.gif
- "Chỉ cần loop idle" → nhịp settle→rise→settle biến động ~5%, frame 00 và 13 giống hệt để loop liền mạch
python scripts\standardize_baseline.py sample\s7.png --subject-max 380để chuẩn hoá ảnh gốc quá lớn hoặc bị crop sát viền
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/WU-HAOTIAN34/2dimg2motion/HEAD/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục SKILL.m từ repo GitHub WU-HAOTIAN34/2dimg2motion vào ~/.claude/skills/2dimg2motion/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/WU-HAOTIAN34/2dimg2motion.git ~/.claude/skills/2dimg2motion⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tạo thư mục skill nếu chưa có:
mkdir -p ~/.claude/skills - Clone repo:
git clone https://github.com/WU-HAOTIAN34/2dimg2motion.git ~/.claude/skills/2dimg2motion - Kiểm tra tồn tại file
~/.claude/skills/2dimg2motion/SKILL.md. - Cài Python 3 và Pillow để chạy script kèm theo:
pip install pillow - Khởi động lại Claude Code, gửi ảnh gốc và yêu cầu: "tạo frame animation tấn công từ ảnh này".
- Lưu ý: skill phụ thuộc công cụ sinh ảnh
image_gen; nếu môi trường không sinh được ảnh, bạn chỉ dùng được phần thiết kế prompt và kiểm tra.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT