"Vamos ser sinceros, imagens alinhadas são como pequenos presentes do céu. Bem-vindo, mas inesperado." - Geobits
+10000 reputação para quem vencer este desafio.
Regras:
1) Você deve gerar um programa.
2) A entrada será uma imagem; no entanto, depende de você ser transmitida como um arquivo ou uma lista de números.
3) A saída será um arquivo que, quando aberto em tinta (ou similar), mostrará a imagem alinhada.
4) O tamanho da tela sempre estará entre 100 x 100 e 2000 x 2000 pixels. Sempre será um retângulo, mas nem sempre um quadrado.
5) Nenhuma codificação de imagens ou URL mágica funky.
6) Nenhuma biblioteca externa a ser usada.
Guia de centralização (variante Joshpbarron)
Uma imagem será definida como centralizada se o primeiro branco (255.255.255,> 0 rgba) ou transparente (x, y, z, 0 rgba) em um eixo estiver a uma distância igual (mais ou menos 1 pixel) da borda da tela.
Isso pode ser alcançado (e será verificado) pelo seguinte método.
1) Imagine uma caixa delimitadora ao redor do objeto. (Linhas pretas adicionadas para obter ajuda)
2) Mova o objeto até a borda do objeto estar a uma distância igual da borda apropriada da tela.
3) Agora esqueça as linhas pretas.
Entrada:
Resultado:
Mais entradas aqui .
E respectivas saídas aqui .
O representante +10000 é uma mentira.