Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
翻譯準備中
尚未偵測到更新。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.