Você deve jogar um programa que terá como entrada um nome de arquivo e deverá exibir a cor do arquivo.
O arquivo terá qualquer uma dessas extensões, mas seu programa precisa apenas suportar uma. Diga qual deles em sua resposta.
.jpg.png.svg.gif.bmp
E agora para o layout clássico.
Entrada
Um nome de arquivo com uma das extensões acima.
Você também pode pegar um objeto de imagem ou uma imagem já codificada.
Resultado
A única cor no arquivo como um código hexadecimal de 6 dígitos com um opcional líder #por exemplo, #000000é preto.
Você também pode enviar uma lista / tupla / string contendo os valores decimais ou hexadecimais da cor RGB, com um delimitador claro e não numérico, por exemplo, , |etc.
Você pode não exibir a transparência.
Se o arquivo não tiver apenas uma cor, você deverá gerar um valor falso #000000e não terminar, sem imprimir nada STDERR. Isso é para que você não possa simplesmente abrir o arquivo e obter o valor RGB do primeiro pixel.
Regras
- O código hexadecimal precisa ser gerado apenas se o arquivo tiver uma cor.
- O arquivo será
500x500pixels - Todos os pixels terão 0% de transparência.
- Isso é código-golfe, então o código mais curto vence!

bool. Nesse caso, eu retornaria umstringpara o caso normal eboolpara o caso não normal, envolto em umobject. Isso está bom ou posso retornar uma string vazia ou similar?