3 puntos por GN⁺ 2024-06-08 | 1 comentarios | Compartir por WhatsApp
  • La imagen de entrada puede ser un gráfico simple y de alto contraste, como logos, banners o pixel art
  • Los formatos de salida incluyen texto monocromático, texto con color ANSI, HTML y formato de arte ASCII para Neofetch

Opciones

  • Entrada: permite convertir varios formatos de imagen al mismo tiempo (png, svg, jpg, etc.).
  • Salida: admite texto monocromático, texto con color ANSI, HTML y formato de arte ASCII para Neofetch.
  • Paleta: usa 240 colores por defecto, y el usuario puede ajustar la cantidad de colores.
  • Tamaño de fuente y altura de línea: permite configurar el tamaño de fuente y la altura de línea para lograr arte ASCII óptimo en la terminal.
  • Escala: permite ajustar el tamaño con el que el archivo de imagen de entrada aparecerá en la terminal.
  • Oscuridad: permite tratar el fondo como transparente ajustando el umbral de brillo.
  • Hilos: mejora la velocidad de procesamiento distribuyendo la conversión entre varios procesadores.

Algoritmo

  • División de imagen: separa la imagen en planos de color y divide cada plano en regiones rectangulares de 9×19 píxeles.
  • Selección del carácter óptimo: convierte cada región eligiendo el carácter ASCII más adecuado.
  • Uso de bitmasks: utiliza bitmasks para encontrar rápidamente los caracteres posibles y acelerar la conversión.
  • Separación de planos de color: separa los planos de color usando la fórmula de diferencia de color CIEDE2000.

La opinión de GN⁺

  • Lo interesante: ASCII Silhouettify va más allá de una conversión simple de imágenes y resulta muy versátil gracias a su soporte para varios formatos de salida.
  • Por qué ayuda: permite convertir logos o banners en arte ASCII para mostrarlos visualmente en entornos de terminal.
  • Visión crítica: las imágenes de alta resolución o los gráficos complejos pueden ser difíciles de convertir.
  • Productos alternativos: también existen otras herramientas de generación de arte ASCII que aprovechan ANSI art o kaomoji.
  • Aspectos a considerar al adoptar la tecnología: conviene usarla teniendo en cuenta la velocidad de conversión y la calidad de salida. En particular, la paleta de colores y la configuración de la fuente son importantes.

1 comentarios

 
GN⁺ 2024-06-08
Opiniones en Hacker News
  • La página más genial del sitio: presentación de una herramienta para crear siluetas ASCII.
  • Herramienta similar: creación de una herramienta que permite incrustar sprites de juegos directamente en el código.
  • Amantes del arte ASCII: presentación de una herramienta animada que convierte GIF a ASCII.
  • Problema con la versión web: la versión web no está terminada, pero la versión CLI sí funciona.
  • Ejemplo de arte ASCII: se proporciona un ejemplo de arte ASCII.
  • Edición de motd/issue: se espera tener que editar hoy muchos archivos motd e issue.
  • Preferencia por asciiflow: prefiere asciiflow.com sobre figma.
  • Publicación relacionada reciente: se menciona una publicación de tema similar de hace un día.
  • Métodos antiguos de impresión: recuerda las antiguas formas de imprimir banners e imágenes usando EBCDIC y ASCII.
  • Telnet Matrix con color: se parece a Telnet Matrix con color añadido.
  • Convertidor de imágenes para computadoras retro: comparte la experiencia de haber creado un convertidor de imágenes para computadoras retro usando una fuente monoespaciada.
  • Servicio de blogs con arte ASCII: está trabajando en un servicio de blogs que permite poner arte ASCII como encabezado de la página principal.
  • Port de Figlet.js: usa un port de figlet.js para generar encabezados del blog.
  • Con ganas de ver sugerencias: espera probar Silhouettify y otras sugerencias.