Browser-based photo tools for sticker sheets and WhatsApp packs. No upload to server — everything runs locally in your browser.
Live: https://webisso.github.io/photo-editor/
| Tool | Description |
|---|---|
| Photo Splitter | Split by guide lines (straight/curved) or by draggable shapes (circle/rectangle); preview pieces, download as ZIP |
| WhatsApp Sticker Maker | Build a .wastickers pack (Sticker Maker format), reorder stickers, export for WhatsApp |
- HTML, CSS, JavaScript (vanilla)
- Tailwind CSS (CDN)
- JSZip for archives
- GitHub Pages for hosting
git clone git@github.com:Webisso/photo-editor.git
cd photo-editor
# Any static server works, e.g.:
python3 -m http.server 8080
# Open http://localhost:8080
.htaccessfiles are for Apache hosting. They are ignored on GitHub Pages.
https://webisso.github.io/photo-editor/
Repository settings: Settings → Pages → Source: Deploy from a branch → Branch: gh-pages / / (root) (or main / / (root))
- Add a
CNAMEfile at the repo root (seeCNAME.example). - In GitHub: Settings → Pages → Custom domain.
- Add a DNS record at your provider (e.g.
CNAME photo-editor → webisso.github.io).
Test subdomain example: photo-editor.test.webisso.com → point CNAME to webisso.github.io.
photo-editor/
├── index.html # Main menu (router)
├── css/home.css
├── js/router.js
└── tools/
├── parcalayici/ # Photo splitter
└── whatsapp-sticker/ # WhatsApp sticker maker
Lines mode
- Upload an image (PNG, JPG, WEBP).
- Add vertical/horizontal guide lines and drag to align with sticker edges.
- Double-click a line to add a bend point; drag the yellow handle for a slight curve.
- Click Complete → preview → Confirm and download (ZIP).
Shapes mode (toggle Shapes in the toolbar)
- Add Circle or Rectangle shapes and place them over the areas you want to cut.
- Drag to move; use corner handles to resize (opposite corner stays fixed); use the top handle to rotate.
- Delete a shape via the trash icon in the center, or select it and press Delete / Backspace.
- Click Complete → same preview and ZIP download (transparent PNG per shape).
- Fill in pack name and publisher.
- Upload 3–30 sticker images.
- Drag cards to reorder.
- Click Save (.wastickers) → download the file.
- Transfer to your phone → open with Sticker Maker → Add to WhatsApp.
Requirements: 512×512 WebP stickers (≤100 KB each), 96×96 PNG tray icon (≤50 KB).
| Araç | Açıklama |
|---|---|
| Foto Parçalayıcı | Çizgilerle (düz/eğimli) veya daire/kare şekillerle böl; önizle, ZIP indir |
| WhatsApp Sticker Maker | .wastickers paketi oluştur, sırala, WhatsApp’a aktar |
https://webisso.github.io/photo-editor/
git clone git@github.com:Webisso/photo-editor.git
cd photo-editor
python3 -m http.server 8080Tarayıcıda http://localhost:8080 adresini açın.
GitHub repo ayarları: Settings → Pages → Deploy from a branch → gh-pages veya main / / (root)
- Kök dizine
CNAMEdosyası ekleyin (CNAME.exampleörneğine bakın). - GitHub Settings → Pages → Custom domain alanını doldurun.
- DNS sağlayıcınızda kayıt oluşturun (ör.
CNAME photo-editor → webisso.github.io).
Test için örnek: photo-editor.test.webisso.com
Çizgiler modu
- Görsel yükleyin.
- Dikey/yatay çizgiler ekleyip sticker sınırlarına hizalayın.
- Eğim için çizgiye çift tıklayın, sarı noktayı sürükleyin.
- Tamamla → önizleme → Onayla ve İndir.
Şekiller modu (üst menüden Şekiller’e geçin)
- Daire veya Kare ekleyip kesmek istediğiniz alanların üzerine yerleştirin.
- Sürükleyerek taşıyın; köşe tutamaçlarıyla boyutlandırın (karşı köşe sabit kalır); üst tutamaçla döndürün.
- Silmek için ortadaki çöp kutusuna tıklayın veya şekli seçip Delete / Backspace kullanın.
- Tamamla → aynı önizleme ve ZIP indirme (her şekil şeffaf PNG).
- Paket adı ve yayıncı girin.
- 3–30 sticker yükleyin, sırayı sürükleyerek ayarlayın.
- Kaydet (.wastickers) ile indirin.
- Telefona aktarın → Sticker Maker ile açın → WhatsApp’a Ekle.
git remote add origin git@github.com:Webisso/photo-editor.gitMIT — see LICENSE.