3 Punkte von GN⁺ 2024-06-08 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2024-06-08
Hacker-News-Kommentare
  • Coolste Seite der Website: Vorstellung eines Tools zum Erstellen von ASCII-Silhouetten.
  • Ähnliches Tool: Entwicklung eines Werkzeugs, mit dem sich Game-Sprites direkt in Code einbetten lassen.
  • Für ASCII-Art-Fans: Vorstellung eines Animationstools, das GIFs in ASCII umwandelt.
  • Problem mit der Webversion: Die Webversion ist nicht fertig, aber die CLI-Version funktioniert.
  • ASCII-Art-Beispiel: Ein Beispiel für ASCII-Art wird gezeigt.
  • Bearbeitung von motd/issue: Es wird erwartet, dass heute viele motd- und issue-Dateien bearbeitet werden müssen.
  • Vorliebe für asciiflow: asciiflow.com wird gegenüber figma bevorzugt.
  • Kürzlich erschienener verwandter Beitrag: Erwähnung eines ähnlichen Posts vom Vortag.
  • Alte Druckmethoden: Erinnerung an frühere Verfahren zum Drucken von Bannern und Bildern mit EBCDIC und ASCII.
  • Telnet-Matrix mit Farbe: Ähnelt einer Telnet-Matrix mit zusätzlichen Farben.
  • Bildkonverter für Retro-Computer: Jemand teilt seine Erfahrung mit der Entwicklung eines Bildkonverters für Retro-Computer mit Monospace-Schrift.
  • Blogging-Dienst mit ASCII-Art: Arbeit an einem Blogging-Dienst, bei dem sich ASCII-Art als Header der Startseite festlegen lässt.
  • Figlet.js-Port: Verwendung eines figlet.js-Ports zur Erstellung von Blog-Headern.
  • Vorfreude auf Vorschläge: Vorfreude darauf, Silhouettify und andere Vorschläge auszuprobieren.