Read this in English |
---|
Com isto você pode mostrar qualquer icon em preto e branco como texto no terminal.
Back-end não precisa ser visualmente desinteressante. Pensando nisso e inpirado neste problema do Hackerrank que criei este código.
Usando a biblioteca PIL para lidar com as imagens e numpy para transformar imagens em um array 2D de inteiros, este código mapeia a cor preta de uma imagem (255) para o símbolo #, e a cor branca (0) para um espaço em branco.
A imagem abaixo:
Vira:
###
###
###
### ### #####
### ##########
### ##### ####
### #### ###
### ### ###
### ### ###
### ### ###
### ### ###
### ### ###
### ### ###
Este resultado pode ser obtido da seguinte maneira
from Icon import Icon
if __name__ == '__main__':
ic = Icon('/home/user/desktop/linkedin-logo.png', 15)
print(ic)
Deixe uma star, baixe o arquivo que contém a classe Icon, pip instale as dependências e use como você usaria qualquer outra classe.