mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Schnelle und sichere Bildkonvertierung
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Eine leistungsstarke, moderne Bildbearbeitungs-Anwendung für den Browser. Bearbeiten, optimieren, konvertieren und verwalten Sie Ihre Bilder direkt im Browser – ohne Installation, ohne Upload zu externen Servern.
| Funktion | Beschreibung |
|---|---|
| Editor | Vollständige Bildbearbeitung mit Filtern, Transformationen, Text |
| Galerie | Lokale Bildverwaltung mit Multi-Select |
| Collage-Modus | Mehrere Bilder als Ebenen kombinieren |
| Stapelverarbeitung | Mehrere Bilder gleichzeitig konvertieren |
| Format-Konvertierung | Dedizierte Seiten für Format-Paare (z.B. JPG → WebP) |
| Datenschutz | Alle Bilder bleiben lokal – kein Cloud-Upload |
| Mehrsprachig | Deutsch und Englisch |
| Dark/Light Mode | Systemabhängig oder manuell wählbar |
Der Editor ist das Herzstück der Anwendung. Bilder können per Datei-Dialog, Drag & Drop oder Zwischenablage (Ctrl+V) geladen werden.
| Format | Verarbeitung |
|---|---|
| JPEG, PNG, WebP, GIF, BMP, SVG | Direkt im Browser |
| TIFF, HEIC, HEIF | Via Backend-API (serverseitige Konvertierung) |
Der Editor bietet 13 unabhängig einstellbare Filter:
| Filter | Bereich | Beschreibung |
|---|---|---|
| Helligkeit | 0–200 % | Bild aufhellen oder abdunkeln |
| Kontrast | 0–200 % | Kontrast verstärken oder abschwächen |
| Sättigung | 0–200 % | Farbintensität von grau bis kräftig |
| Belichtung | –100 bis +100 | Globale Belichtungskorrektur |
| Lichter | –100 bis +100 | Helle Bildbereiche gezielt anpassen |
| Schatten | –100 bis +100 | Dunkle Bildbereiche gezielt anpassen |
| Farbton | –180 bis +180° | Gesamten Farbkreis verschieben |
| Schärfe | 0–100 % | Bilddetails schärfen |
| Weichzeichner | 0–20 px | Künstlerische Unschärfe |
| Sepia / Wärme | 0–100 % | Warmton-Effekt |
| Graustufen | 0–100 % | Teilweise oder vollständige Entsättigung |
| Invertieren | 0–100 % | Farben umkehren |
| Vignette | 0–100 % | Dunkle Randabschattung |
Sechs vordefinierte Filter-Presets für schnelle Ergebnisse:
Ausgabeformate: JPEG, PNG, WebP, AVIF
Die Galerie ermöglicht die lokale Verwaltung von Bildern innerhalb der Sitzung.
Die Galerie ist sitzungsbasiert – Bilder werden nicht dauerhaft gespeichert.
Der Collage-Modus wird aktiviert, wenn aus der Galerie mehrere Bilder ausgewählt und als Collage geöffnet werden.
Jede importierte Bilddatei wird als eigene Ebene geladen:
| Eigenschaft | Optionen |
|---|---|
| Position | X/Y in Pixel |
| Größe | Breite/Höhe mit optionalem Seitenverhältnis-Lock |
| Rotation | –180° bis +180° |
| Spiegelung | Horizontal, vertikal |
| Deckkraft | 0–100 % |
| Filter | Helligkeit, Kontrast, Sättigung, Graustufen |
| Umrandung | Breite, Farbe, Radius |
| Schlagschatten | Aktivierbar mit Versatz, Unschärfe, Farbe, Deckkraft |
Hintergrundfarbe frei wählbar (inkl. Transparenz).
Texte können auch im Collage-Modus hinzugefügt werden (Tab „Text" im Ebenen-Panel).
Collage wird als flaches Bild exportiert – identisch zum normalen Editor-Export.
Unter /batch können mehrere Bilder gleichzeitig in ein Zielformat konvertiert werden.
Bilder per Datei-Dialog oder Drag & Drop hinzufügen (JPEG, PNG, WebP, GIF, BMP, SVG, TIFF, HEIC/HEIF, RAW: CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2, PEF).
| Format | Anmerkung |
|---|---|
| JPG | Qualität einstellbar |
| PNG | Verlustfrei |
| WebP | Qualität einstellbar |
| GIF | |
| BMP | |
| TIFF | Via Backend-API |
| Einzelne PDFs oder zusammengeführtes Dokument | |
| SVG | Via Backend-API |
Bilder werden sequenziell verarbeitet und einzeln oder als ZIP-Archiv heruntergeladen.
Unter /konvertieren/:format-paar (z.B. /konvertieren/jpg-to-webp) gibt es dedizierte Seiten für häufige Format-Konvertierungen. Diese Seiten sind SEO-optimiert und bieten eine vereinfachte Benutzeroberfläche für ein spezifisches Konvertierungspaar.
| Format | Editor | Batch | Konvertierung |
|---|---|---|---|
| JPEG / JPG | ✅ | ✅ | ✅ |
| PNG | ✅ | ✅ | ✅ |
| WebP | ✅ | ✅ | ✅ |
| GIF | ✅ | ✅ | ✅ |
| BMP | ✅ | ✅ | ✅ |
| SVG | ✅ | ✅ | ✅ |
| TIFF | ✅ (API) | ✅ (API) | ✅ (API) |
| HEIC / HEIF | ✅ (API) | ✅ (API) | – |
| RAW (CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2, PEF) | ✅ (API) | ✅ (API) | – |
| Format | Editor | Batch |
|---|---|---|
| JPEG | ✅ | ✅ |
| PNG | ✅ | ✅ |
| WebP | ✅ | ✅ |
| AVIF | ✅ | – |
| GIF | – | ✅ |
| BMP | – | ✅ |
| TIFF | – | ✅ (API) |
| – | ✅ | |
| SVG | – | ✅ (API) |
API = Konvertierung erfolgt serverseitig über die Backend-API. Erfordert aktive Serververbindung.
| Kürzel | Aktion |
|---|---|
Ctrl + Z | Rückgängig (Undo) |
Ctrl + Y / Ctrl + Shift + Z | Wiederholen (Redo) |
Ctrl + V | Bild aus Zwischenablage einfügen |
T | Text hinzufügen |
Esc | Zuschneiden abbrechen / Dialog schließen |
Die App kann direkt im Browser genutzt werden – keine Installation erforderlich.
# Repository klonen
git clone https://github.com/KodiniTools/Bildkonverter.git
cd Bildkonverter
# Abhängigkeiten installieren
npm install
# Entwicklungsserver starten
npm run dev
# Produktions-Build erstellen
npm run build
Die Anwendung läuft standardmäßig auf http://localhost:5173.
npm test # alle Tests (Unit + Browser)
npm run test:unit # reine Logik und Komponenten (happy-dom)
npm run test:browser # Canvas-Rendering und Konvertierung im echten Chromium
npm run test:watch # Watch-Modus
Die Browser-Tests laufen über den Vitest Browser Mode mit Playwright. Einmalig den Browser installieren:
npx playwright install chromium
Liegt bereits ein Chromium unter PLAYWRIGHT_BROWSERS_PATH (z.B. in CI-Images), wird
es automatisch verwendet; ein anderer Pfad lässt sich mit VITEST_CHROMIUM=/pfad/zu/chrome
vorgeben.
Für die Verarbeitung von TIFF, HEIC/HEIF, SVG und TIFF-Export wird eine Backend-API benötigt. Ohne aktive API-Verbindung sind diese Formate nicht verfügbar – alle anderen Funktionen bleiben vollständig nutzbar.
| Technologie | Zweck |
|---|---|
| Vue 3 | Reaktives UI-Framework (Composition API) |
| Vite | Build-Tool und Dev-Server |
| Pinia | State Management |
| Vue Router | Client-seitiges Routing mit SEO-Metadaten |
| Vue i18n | Mehrsprachigkeit (DE / EN) |
| SCSS | Strukturiertes CSS mit Variablen und Verschachtelung |
| API | Verwendung |
|---|---|
| Canvas API | Bildverarbeitung und Rendering |
| File API | Lokales Lesen von Bilddateien |
| FileReader API | Base64-Konvertierung für Galerie |
| Clipboard API | Einfügen aus Zwischenablage |
| URL.createObjectURL | Effizientes Laden von Bildern |
| Browser | Mindestversion |
|---|---|
| Chrome / Edge | 90+ |
| Firefox | 88+ |
| Safari | 14+ |
| Opera | 76+ |
Dinko Ramić – KodiniTools
MIT License – Siehe LICENSE für Details.