Reto:
Escriba un programa que genere un archivo gráfico de 1920 píxeles de ancho por 1080 píxeles de alto. Cada uno de los 2,073,600 píxeles dentro del gráfico debe ser un color único y no se deben repetir valores de color. Los colores deben especificarse en RGB y comenzar en 0,0,0 y contar hacia arriba en secuencia hacia 255,255,255. Encontrarás una imagen de 1920 x 1080 píxeles que contendrá muchos negros, azules y verdes solamente.
Por ejemplo, (una versión reducida más pequeña). Si la altura se estableció en 5 y el ancho se estableció en 5, se generaría un gráfico cuadrado de 25 píxeles y cada píxel sería un color único. La matriz de colores RGB se vería así:
Array (
[0] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
[1] => Array
(
[0] => 0
[1] => 0
[2] => 1
)
[2] => Array
(
[0] => 0
[1] => 0
[2] => 2
)
[3] => Array
(
[0] => 0
[1] => 0
[2] => 3
)
[4] => Array
(
[0] => 0
[1] => 0
[2] => 4
)
[5] => Array
(
[0] => 0
[1] => 0
[2] => 5
)
[6] => Array
(
[0] => 0
[1] => 0
[2] => 6
)
[7] => Array
(
[0] => 0
[1] => 0
[2] => 7
)
[8] => Array
(
[0] => 0
[1] => 0
[2] => 8
)
[9] => Array
(
[0] => 0
[1] => 0
[2] => 9
)
[10] => Array
(
[0] => 0
[1] => 0
[2] => 10
)
[11] => Array
(
[0] => 0
[1] => 0
[2] => 11
)
[12] => Array
(
[0] => 0
[1] => 0
[2] => 12
)
[13] => Array
(
[0] => 0
[1] => 0
[2] => 13
)
[14] => Array
(
[0] => 0
[1] => 0
[2] => 14
)
[15] => Array
(
[0] => 0
[1] => 0
[2] => 15
)
[16] => Array
(
[0] => 0
[1] => 0
[2] => 16
)
[17] => Array
(
[0] => 0
[1] => 0
[2] => 17
)
[18] => Array
(
[0] => 0
[1] => 0
[2] => 18
)
[19] => Array
(
[0] => 0
[1] => 0
[2] => 19
)
[20] => Array
(
[0] => 0
[1] => 0
[2] => 20
)
[21] => Array
(
[0] => 0
[1] => 0
[2] => 21
)
[22] => Array
(
[0] => 0
[1] => 0
[2] => 22
)
[23] => Array
(
[0] => 0
[1] => 0
[2] => 23
)
[24] => Array
(
[0] => 0
[1] => 0
[2] => 24
)
)
Reglas:
Se puede usar cualquier lenguaje de programación para generar la imagen.
La respuesta con más votos a favor gana.
Los colores solo deben usarse una vez.
El píxel en la posición 0,0 debe comenzar con el color 0,0,0
Los colores deben estar dentro del rango de color real de 24 bits.
La imagen debe tener un tamaño de 1920 x 1080 píxeles.
Los colores deben estar en formato RGB.
Usar una biblioteca para generar la imagen está bien.
La salida debe estar en el formato de un archivo gráfico, por ejemplo, output.png
La salida como texto que representa los valores de color no cuenta, el código debe generar un archivo gráfico.
El tamaño del archivo de la imagen de salida no importa.
Debe poder ver la salida abriéndola como un gráfico en el navegador web de Chrome.
Me impresionaría si logra hacer esto con un código realmente corto, su programa también genera el tiempo en segundos transcurridos para generar la imagen incrustada dentro de la imagen superpuesta en los píxeles secuenciales, su programa genera la imagen en 10 segundos. Me impresionaría mucho si su programa genera la imagen en 1 segundo.
x==y==0
parece un poco arbitrario. En cualquier caso, es ambiguo porque estas coordenadas podrían referirse a la esquina superior izquierda o inferior izquierda de la imagen.