Mi avatar de Downgoat tiene varias características distintas
Sin embargo, estas características también pueden aplicarse a cualquier otro animal.
Especificación
Dada una imagen de un animal (técnicamente puede ser cualquier cosa), debe aplicarle las propiedades Downgoat.
Los píxeles de borde son los píxeles más externos de la imagen.
los color de fondo se define como el color más común en los píxeles del borde. Cuando ese color se interpreta como un color (r, g, b, a), con cada canal de [0, 256), el fondo se define como el área donde cada canal de los píxeles dados 'está dentro de 50 del " color de fondo".
El proceso:
- Establecer el fondo y todos los píxeles transparentes para
#232323
,RGBA(35, 35, 35, 1.00)
- Establezca todos los píxeles que no son el fondo para
#FC0D1B
,RGBA(252, 13, 27, 1.00)
. - Refleja verticalmente la imagen
- Agregue el texto
-1
en fuente Arial, en el centro de la imagen. La altura total del texto debe ser del 25% de la dimensión más pequeña de la imagen (es decirmin(width, height) * 0.25
).
Reglas
- Siéntase libre de asumir que las fuentes ya están instaladas
- Se supone que su umbral es
50
, sin embargo, también puede tomar este número como entrada. Sin embargo , no obtienes ningún conteo de bytes disminuidos por hacer esto - Consulte nuestros valores predeterminados de E / S de imagen para cualquier pregunta relacionada con los formatos de E / S.
- La imagen siempre tendrá un tamaño de al menos 3x3
- Si no hay un "color de píxel de borde" más común, no importa qué color de píxel de borde use como "color de fondo", sin embargo, esto debe ser coherente.
Ejemplos
Entrada:
Salida:
Entrada:
Salida:
Entrada:
Salida:
¿Más ejemplos?
Una implementación en línea está disponible aquí: vihan.org/p/downgoatify/#50
Este es el código de golf, por lo que el código más corto en bytes gana. ¡Buena suerte!
fuente
Respuestas:
ImageMagick 7.0.3 + bash + sed, 379 bytes
Sin golf
Estoy obteniendo una respuesta bastante diferente para la imagen dennis, probablemente porque el "-fuzz" de ImageMagick calcula una esfera con un diámetro de 2N unidades en coordenadas rgb, mientras que las reglas requieren calcular un cubo con lados de 101 unidades en coordenadas rgb. Variar la "pelusa" ayudó a algunos. Además, los artefactos JPEG en el original parecen estar interfiriendo con la conversión.
fuente
# ImageMagick 7.0.1 through 7.0.3-7 fails here
se informó a los desarrolladores de mensajería instantánea y se reparó en la versión 7.0.3-8.C, Windows de 32 bits, 987 bytes
s[]
" se usa para hacer algunos cambios implícitos ...Versión sin golf:
fuente