Verwandeln Sie Emojis und Bilder mit diesem leistungsstarken webbasierten Konverter in wunderschöne Pixel-Art. Erstellen Sie atemberaubende Animationen, passen Sie jedes Detail an und exportieren Sie Ihre Kreationen als Bilder oder GIFs.
Kernfunktion: Professionelle Animations- und Pixel-Art-Vorschau für WS2812 LED-Matrix-Displays mit realistischer LED-Rendering-Simulation.
- Emoji-Unterstützung: Geben Sie Emojis direkt ein oder durchsuchen Sie eine umfassende Emoji-Bibliothek
- Bildimport: Laden Sie beliebige Bilddateien zur Pixelierung hoch
- Auto-Anpassungsmodus: Passt die Emoji-Skalierung automatisch an, um perfekt in die Leinwand zu passen
- Suche & Filter: Schnelle Emoji-Suche mit Kategorienavigation
- Keyframe-Animation: Erstellen Sie flüssige Animationen mit mehreren Keyframes
- Tween-Interpolation: Automatische Generierung von Übergangsbildern zwischen Keyframes
- Wiedergabesteuerung: Abspielen, Pausieren und Anpassen der Animationsgeschwindigkeit in Echtzeit
- GIF-Export: Exportieren Sie Animationen als animierte GIF-Dateien
- Skalierung: Ändern Sie die Größe Ihres Kunstwerks von 0% bis 200%
- Position: Feinabstimmung des X/Y-Versatzes für perfekte Ausrichtung
- Drehung: Drehen Sie in jede Richtung (0-360°)
- Interaktive Leinwand: Direkte Manipulation mit Klicken & Ziehen + Shift-Taste gedrückt halten zum Drehen
- Zwei Render-Modi:
- Idealer Modus: Simuliert WS2812 mit Diffusor - das Licht jeder LED verteilt sich gleichmäßig für professionellen Display-Effekt
- Bare-Modus: Simuliert blanke WS2812-Erscheinung - direkte LED-Pixelpunkte ohne Diffusion, zeigt rohen LED-Effekt
- Flexible Leinwand: Einstellbare Rastergröße (8x8 bis 128x128 Pixel)
- Pixel-Stile: Wählen Sie zwischen quadratischen, abgerundeten oder kreisförmigen Pixeln
- Farbquantisierung: Reduzieren Sie die Farbpalette auf 2-256 Farben für Retro-Ästhetik
- Schärfungsfilter: Verbessern Sie die Kantendefinition mit einstellbarer Stärke
- Hintergrundentfernung: Intelligente Hintergrundentfernung mit Toleranzkontrolle
- Auswahlwerkzeuge: Rechteckige Auswahl mit Füllen, Löschen, Kopieren & Einfügen
- Ebenensystem: Nicht-destruktiver Bearbeitungsworkflow
- Rückgängig-Unterstützung: Machen Sie Farbauswahl- und Hintergrundentfernungsoperationen rückgängig
- Mehrere Einheiten: Arbeiten Sie in Millimetern, Zoll oder Rastereinheiten
- Größenvorlagen: Schnelle Vorlagen für gängige Displaygrößen
- Exportformate:
- PNG (mit Transparenz)
- GIF (animiert oder statisch)
- Rohe Pixeldaten
- Frame-Rendering: Visualisieren Sie das physische Pixel-Layout mit realen Abmessungen
Integrierte Übersetzungen für 8 Sprachen:
- 🇨🇳 简体中文 (Vereinfachtes Chinesisch)
- 🇺🇸 English (Englisch)
- 🇫🇷 Français (Französisch)
- 🇩🇪 Deutsch
- 🇮🇹 Italiano (Italienisch)
- 🇯🇵 日本語 (Japanisch)
- 🇰🇷 한국어 (Koreanisch)
- 🇪🇸 Español (Spanisch)
Besuchen Sie die Live-Demo: https://thomas-hiddenpeak.github.io/emoji2pixel
-
Repository klonen
git clone https://github.com/thomas-hiddenpeak/emoji2pixel.git cd emoji2pixel -
Lokal bereitstellen
Mit Python:
python -m http.server 8000
Oder mit Node.js:
npx http-server -p 8000
-
Im Browser öffnen
http://localhost:8000
Kein Build-Prozess erforderlich! Dies ist eine reine statische Webanwendung.
- Eingabe: Geben Sie ein Emoji ein oder laden Sie ein Bild hoch
- Transformation: Passen Sie Skalierung, Position und Drehung nach Belieben an
- Frame hinzufügen: Klicken Sie auf die Schaltfläche
+, um zu Ihrer Animation hinzuzufügen - Anpassen: Optimieren Sie Render-Einstellungen, Pixel-Stil und Farben
- Exportieren: Als PNG oder GIF herunterladen
| Tastenkürzel | Aktion |
|---|---|
Leertaste |
Animationswiedergabe umschalten |
Enter |
Aktuelle Ansicht als Keyframe hinzufügen |
Entf / Rücktaste |
Ausgewählten Frame löschen |
← / → |
Zwischen Frames navigieren |
Esc |
Auswahl/Farbauswahl abbrechen |
Strg/Cmd + C |
Auswahl kopieren |
Strg/Cmd + V |
Auswahl einfügen |
- 🎯 Shift-Taste gedrückt halten beim Ziehen auf der Leinwand zum Drehen statt Bewegen
- 🔍 Verwenden Sie Farbquantisierung (8-64 Farben) für authentische Retro-Pixel-Art
- ⚡ Aktivieren Sie Schärfung (30-50% Stärke) zur Verbesserung der Kantenklarheit
- 🎬 Setzen Sie Tween-Frames auf 5-10 für flüssige Animationen
- 📐 Verwenden Sie den Frame-Render-Modus zur Visualisierung physischer LED-Matrix-Layouts
- Reines Frontend: HTML5, CSS3, Vanilla JavaScript
- Keine Abhängigkeiten: Null externe Bibliotheken oder Frameworks
- Canvas API: Hochleistungs-Pixelmanipulation
- GIF.js: Clientseitige GIF-Kodierung
- Responsive Design: Funktioniert auf Desktop- und Tablet-Geräten
emoji2pixel/
├── index.html # Haupt-HTML-Struktur
├── app.js # Kern-Anwendungslogik
├── styles.css # Styling und Layout
├── locales/ # Internationalisierung
│ ├── index.json # Sprachen-Manifest
│ ├── de-DE.json # Deutsche Übersetzungen
│ ├── en-US.json # Englische Übersetzungen
│ └── ... # Andere Sprachen
├── docs/ # Mehrsprachige Dokumentation
│ ├── README.de.md # Deutsche Dokumentation
│ ├── README.en.md # Englische Dokumentation
│ └── ... # Andere Sprachen
└── scripts/ # Build-Utilities
└── generate_locales_index.py
- Erstellen Sie eine neue Sprachdatei in
locales/(z.B.pt-BR.json) - Kopieren Sie die Struktur aus einer vorhandenen Sprachdatei
- Übersetzen Sie alle Schlüssel in Ihre Zielsprache
- Fügen Sie ein
selfName-Feld mit einem Flaggen-Emoji hinzu - Führen Sie den Sprachen-Index-Generator aus:
python scripts/generate_locales_index.py
Die neue Sprache erscheint automatisch im Sprachselektor!
Beiträge sind willkommen! So können Sie helfen:
- 🐛 Bugs und Probleme melden
- 💡 Neue Funktionen vorschlagen
- 🌍 Übersetzungen hinzufügen oder verbessern
- 📝 Dokumentation verbessern
- 🎨 Pixel-Art-Showcases einreichen
- Forken Sie das Repository
- Erstellen Sie einen Feature-Branch (
git checkout -b feature/amazing-feature) - Committen Sie Ihre Änderungen (
git commit -m 'Add amazing feature') - Pushen Sie zum Branch (
git push origin feature/amazing-feature) - Öffnen Sie einen Pull Request
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe LICENSE-Datei für Details.
- Emoji-Daten aus Unicode-Standards
- Inspiriert von klassischen Pixel-Art-Tools und LED-Matrix-Displays
- Mit ❤️ für die Pixel-Art-Community entwickelt
- Probleme: GitHub Issues
- Diskussionen: GitHub Discussions