tiler
1.0.0
? Construa imagens com imagens.
Tiler é uma ferramenta para criar uma imagem usando todos os tipos de outras imagens menores (ladrilhos). É diferente de outras ferramentas de mosaico, pois pode se adaptar a peças com múltiplas formas e tamanhos (ou seja, não limitado a quadrados).
Uma imagem pode ser construída a partir de círculos, linhas, ondas, pontos de cruz, legos, blocos de minecraft, clipes de papel, letras,... As possibilidades são infinitas!
git clone https://github.com/nuno-faria/tiler.git
;pip install -r requirements.txt
gen_tiles.py
pode ajudar nesta tarefa; ele cria blocos com várias cores com base no bloco de origem (nota: é recomendado que o arquivo de origem tenha uma cor RGB de (240.240.240)). Ele é usado como python gen_tiles.py path/to/image
e cria uma pasta com um prefixo 'gen_' no mesmo caminho da imagem base.python tiler.py path/to/image path/to/tiles_folder/
. Todas as configurações podem ser alteradas no arquivo conf.py
gen_tiles.py
DEPTH
- número de divisões em cada canal de cores (ex: PROFUNDIDADE = 4 -> 4 * 4 * 4 = 64 cores);ROTATIONS
- lista de rotações, em graus, a serem aplicadas sobre a imagem original (ex: [0, 90]). tiler.py
COLOR_DEPTH
- número de divisões em cada canal de cores (ex: COLOR_DEPTH = 4 -> 4 * 4 * 4 = 64 cores);IMAGE_SCALE
- escala a ser aplicada à imagem no bloco (1 = escala padrão);RESIZING_SCALES
- escala a ser aplicada a cada bloco (ex: [1, 0,75, 0,5, 0,25]);PIXEL_SHIFT
- número de pixels deslocados para criar cada caixa (ex: (5,5)); se Nenhum, o deslocamento será igual à dimensão do bloco);OVERLAP_TILES
- se os blocos puderem se sobrepor;RENDER
- renderiza a imagem conforme ela é construída;POOL_SIZE
- tamanho do pool de multiprocessamento;IMAGE_TO_TILE
- imagem para bloco (ignorado se passado como primeiro argumento);TILES_FOLDER
- pasta com blocos (ignorado se passado como 2º argumento);OUT
- nome do arquivo da imagem resultante. Imagem original do bolo por pongsakornred da FLATICON.