- Eingabebilder sind einfache, kontrastreiche Grafiken wie Logos, Banner oder Pixel Art
- Ausgabeformate sind einfarbiger Text, ANSI-Farbtext, HTML oder das Neofetch-ASCII-Art-Format
Optionen
- Eingabe: Mehrere Bildformate (
png, svg, jpg usw.) können gleichzeitig konvertiert werden.
- Ausgabe: Unterstützt einfarbigen Text, ANSI-Farbtext, HTML und das Neofetch-ASCII-Art-Format.
- Palette: Standardmäßig werden 240 Farben verwendet, die Anzahl der Farben kann jedoch vom Benutzer angepasst werden.
- Schriftgröße und Zeilenhöhe: Schriftgröße und Zeilenhöhe können für optimale ASCII-Art im Terminal eingestellt werden.
- Skalierung: Die Größe der Eingabebilddatei kann an die gewünschte Darstellung im Terminal angepasst werden.
- Dunkelheit: Durch Anpassen des Helligkeitsschwellenwerts kann der Hintergrund transparent verarbeitet werden.
- Threads: Die Konvertierungsarbeit kann auf mehrere Prozessoren verteilt werden, um die Verarbeitungsgeschwindigkeit zu erhöhen.
Algorithmus
- Bildzerlegung: Das Bild wird in Farbebenen aufgeteilt, und jede Ebene wird in rechteckige Bereiche von 9×19 Pixeln unterteilt.
- Optimale Zeichenauswahl: Für jeden Bereich wird das am besten passende ASCII-Zeichen ausgewählt und zur Umwandlung verwendet.
- Verwendung von Bitmasken: Zur Beschleunigung der Umwandlung werden Bitmasken verwendet, um mögliche Zeichen schnell zu finden.
- Trennung der Farbebenen: Die Farbebenen werden mithilfe der CIEDE2000-Formel für Farbdifferenzen getrennt.
Meinung von GN⁺
- Interessanter Punkt: ASCII Silhouettify geht über eine einfache Bildkonvertierung hinaus und ist durch die Unterstützung verschiedener Ausgabeformate vielseitig einsetzbar.
- Warum es hilfreich ist: Logos oder Banner können in ASCII-Art umgewandelt und in Terminal-Umgebungen visuell dargestellt werden.
- Kritische Perspektive: Hochauflösende Bilder oder komplexe Grafiken könnten sich nur schwer konvertieren lassen.
- Alternative Produkte: Es gibt auch andere ASCII-Art-Generatoren, die ANSI Art oder Kaomoji nutzen.
- Überlegungen zur Einführung: Bei der Nutzung sollten Konvertierungsgeschwindigkeit und Ausgabequalität berücksichtigt werden. Besonders wichtig sind Farbpalette und Schriftarteinstellungen.
1 Kommentare
Hacker-News-Kommentare
motd- undissue-Dateien bearbeitet werden müssen.