Slice & Stitch

Slice & Stitch

2D karakter animasyonu için açık kaynak araçlar · WindSeeker
v0.3 · Olgun Prototip

📐 Çalışma Akışı

Karakterini animasyonlamak için şu sırayla araçları kullan:

🎨
PNG Hazırla
Midjourney / Photoshop ile T-pose karakter
✂️
Parçalara Böl
PNG Rigger v2: iskelet + maskeleme + 10 parça + 9 yama (tek karakter veya batch)
🎬
Animasyonla
Cutout Animator v2: layer sistemi, sprite swap, keyframe, WebM/GIF export

Kısa yol: Elinde zaten hazır poz görselleri varsa (ör. AI ile üretilmiş 200 farklı poz) parçalama / rig'leme yapmadan doğrudan 📖 Flipbook Player'a sürükleyebilirsin — klasik frame-by-frame animasyon.

🛠️ Araçlar

📖
Flipbook Player v0.3
Olgun
Hazır PNG/WebP poz görselleri arka arkaya dizip klasik flipbook animasyonu oluşturur. Parçalara bölmeye / rig'lemeye gerek yok — 200+ poz görselini sürükle, sırasını natural sort'la, FPS + per-frame transform + audio tracks ile zenginleştir, sosyal medya preset'leriyle dışa aktar. Mood reel, walk cycle, mimik dizisi, oyun sprite atlası için kapsamlı tool.
Drag-drop çoklu PNG/WebP/MP3 (klasör destekli) Per-frame transform: X/Y/Scale/Rotation + Flip + Alpha 🔒 Lock + ⏱️ Hold (fractional) + 🛣️ Path overlay Auto-Distribute (linear/easeIn/easeOut + multi-anchor) Smooth Scale/Rotation interp toggles (per-pose freeze) 🎵 Audio tracks (volume/mute/start/loop/trim) + WebM mix 📐 Grid overlay + crosshair + 🌑 Drop shadow 💡 Lighting tint (warm/cool/night presets) 🎞️ Timeline thumbnail strip + 🔁 Loop range markers 🔢 Multi-select (Shift/Ctrl) + bulk apply ↶↷ Undo/Redo (Ctrl+Z) + 💾 Auto-save (IndexedDB) 📱 Social presets (IG/TikTok/YouTube/Twitter) .flipbook.zip self-contained save/load Export: WebM (+audio) / GIF / PNG / Frames / 🎮 Sprite Atlas Frame range export (sadece N–M) Onion skinning + Ping-pong + Right-click menü
🎬
Cutout Animator v2
Yeni
Esnek katman sistemi (Photoshop tarzı). Aynı vücut parçasını birden çok kez yükle, sprite swapping ile yüz mimikleri yap, her katmana mask çiz, hiyerarşik bone, animasyon timeline, easing, onion skinning, WebM/GIF/PNG/Frames export, background image desteği.
Esnek N katman (sprite swap) Per-layer mask brush Hiyerarşik transform Animasyon timeline + easing Onion skinning Snap (grid + angle) v1 import desteği WebM / GIF / PNG / Frames export Background image (PNG/WebP)
✂️
PNG Rigger v2
Yeni
v1'in tüm özellikleri + mask save/load (her seferinde baştan boyamaya gerek yok) + mask-mesh entegrasyonu (silinen pikseller pose deformation'da hayalet olarak kalmaz).
17 nokta otomatik yerleştirme Manuel maskeleme fırçası 💾 Mask save/load (rig JSON'da embed) 🩹 Mask → mesh entegrasyonu Parça-bazlı etki yarıçapı (kaydedilir) 10 PNG + 9 eklem yaması + meta JSON
🦴
3D Rigger v2
Stabil
Üç yol: Pre-rigged GLB/FBX (Mixamo/rigli) doğrudan poz ver. Rigsiz GLB/FBX için Auto-Skin — bir source rig (rig.glb veya wingu-rigged.fbx gibi) yükle, target karaktere bone-segment proximity weighting ile transfer et. Veya 17-nokta manuel rig — kemikleri elle yerleştir, bake et. Joint Edit + Yeniden Bağla ile alignment'ı düzelt, OBJ export ile Mixamo'ya gönder.
Three.js + GLTF/FBX loader Pre-rigged auto-detect 🦴 Auto-Skin (source rig transfer) 🛠 Joint Edit + Yeniden Bağla 📐 Skeleton Genel Ayar (offset/scale) 17-nokta manuel rig + bake Bone-segment proximity weighting Multi-bone select (Ctrl+tık) Modeli döndür (X/Y/Z 90°) Animation timeline + keyframes WebM / .glb / 📤 OBJ (Mixamo) export Status bar + help modal + drag-drop
🗄 Yedek versiyonlar (v1) — yeni v2 araçları kullan; v1'ler arşiv için duruyor
✂️
PNG Rigger v1
Yedek
v1 — orijinal sürüm. Mask save/load yok, mesh hayalet pikseller içerir. Yedek olarak korunuyor.
17 nokta otomatik yerleştirme Manuel maskeleme fırçası 10 PNG + 9 eklem yaması + meta JSON
🎬
Cutout Animator v1
Yedek
v1 — orijinal sürüm. Sabit 10 parça mimarisi. Yedek olarak korunuyor.
Hierarchical bone system Sabit 10 parça GIF / WebM / PNG export

🚀 Hızlı Başlangıç

  1. PNG Rigger v2'yi aç — T-pose karakteri sürükleyerek yükle
  2. 17 iskelet noktasını otomatik veya elle yerleştir
  3. Boyama moduna geç → kafa/gövde kenarlarındaki taşan pikselleri "Yok Et" ile temizle (şeffaf yap)
  4. 💾 Rig Kaydet → bir sonraki sefer aynı karakteri açtığında mask + iskelet aynen geri yüklenir
  5. ✂️ Parçalara Böl → 10 PNG + 9 yama + meta JSON iner
  6. (Opsiyonel) 📦 Batch ile aynı bone'larla 200 farklı poz görselini tek seferde parçala (ZIP)
  7. Cutout Animator v2'ye geç — meta JSON + tüm PNG'leri canvas'a sürükle (drag-drop)
  8. Sol panelden parçayı seç, sağ panelden Transform slider'larını oynat veya canvas'ta sürükle/döndür/scale et
  9. Aynı vücut bölgesi için birden fazla varyant ekle (Kafa-Normal, Kafa-Gülen, Kafa-Şaşkın) → frame'lerde visibility toggle ile sprite swap
  10. Frame seç → K ile keyframe ekle → başka frame → başka poz → tekrar K
  11. Space ile oynat, WebM / GIF / PNG / Frames butonları ile dışa aktar

✅ v0.2'de Eklenenler

✨ Flipbook Player v0.3'te Eklenenler

v0.1 (initial) → v0.3 (mature) — bu oturumda eklenen özellikler:

📋 Yapılacaklar (TODO)

📖 Flipbook Player sıradaki olası iyileştirmeler (opsiyonel — bu oturumda bilinçli olarak ertelendi):

🎬 Video / klip editör genişletmeleri — Flipbook'u bir mini video editöre çevirir:

Cutout Animator / PNG Rigger sıradaki olası iyileştirmeler:

3D Rigger v2 — atlanan / opsiyonel:

⚠️ Bilinen Sınırlamalar

🌱 Bu Toolkit Hakkında

Slice & Stitch, kodlama bilmeyen bir kullanıcının Claude AI ile birlikte geliştirdiği prototip araçlardır. v0.1 ilk 5-6 saatte tamamlandı (web chat'te); v0.2 ise Claude Code ile genişletildi — esnek katman sistemi, animasyon timeline, mask brush, bone animator, undo/redo, gzip rig save, multi-image batch ve daha fazlası.

Profesyonel araçların (Spine, DragonBones, Toon Boom, Live2D) tam yerini tutmaz, ama açık kaynak ve ücretsiz olarak benzer bir iş akışı sunar. Amaç bir endüstri devine rakip olmak değil — kendi karakterlerini animasyonlamak ve teknoloji geliştikçe geri dönüp üzerine inşa edebileceğin bir temel kurmak.

Tüm araçlar tek HTML/JavaScript dosyası, herhangi bir tarayıcıda offline çalışır, kurulum gerektirmez. CDN bağlantısı sadece export aşamalarında (GIF/zip/gzip) ilk kullanımda lazımdır.