"Seamos realistas, las imágenes alineadas son como pequeños regalos del cielo. Bienvenido, pero inesperado". - Geobits
+10000 reputación a quien gane este desafío.
Reglas:
1) Debes generar un programa.
2) La entrada será una imagen, sin embargo, si se pasa como un archivo o una lista de números depende de usted.
3) La salida será un archivo que cuando se abra en paint (o similar) mostrará la imagen alineada.
4) El tamaño del lienzo siempre estará entre 100 x 100 y 2000 x 2000 píxeles. Siempre será un rectángulo, pero no siempre un cuadrado.
5) Sin codificación rígida de imágenes o magia de URL funky.
6) No se utilizarán bibliotecas externas.
Guía de centralización (variante Joshpbarron)
Una imagen se definirá como centrada si el primer blanco (255,255,255,> 0 rgba) o transparente (x, y, z, 0 rgba) en un eje está a la misma distancia (más o menos 1 píxel) desde el borde del lienzo.
Esto se puede lograr (y se verificará mediante) el siguiente método.
1) Imagine un cuadro delimitador alrededor del objeto. (Líneas negras agregadas para ayuda)
2) Mueva el objeto alrededor hasta que el borde del objeto esté a la misma distancia del borde apropiado del lienzo.
3) Ahora olvida las líneas negras.
Entrada:
Salida:
Más entradas aquí .
Y salidas respectivas aquí .
El representante de +10000 es una mentira.