Eu tenho uma coleção de imagens e uma imagem que quero gerar a partir dessa coleção.
Que software existe no Ubuntu para gerar uma imagem em mosaico ? Como fazer isso?
Eu tenho uma coleção de imagens e uma imagem que quero gerar a partir dessa coleção.
Que software existe no Ubuntu para gerar uma imagem em mosaico ? Como fazer isso?
Respostas:
Um programa muito bom para fazer todos os tipos de fotomosaicos está nos repositórios e é chamado metapixel
.
Instale a partir de software-center
ou abra o terminal e execute
sudo apt-get install metapixel
O leia-me está disponível na página do github ou a partir de /usr/share/doc/metapixel/README.gz
quando é instalado, e observa que
Metapixel é um programa para gerar fotomosaicos. Ele pode gerar fotomosaicos clássicos, nos quais a imagem de origem é vista como uma matriz de retângulos de tamanho igual para cada um dos quais uma imagem correspondente é substituída, bem como fotomosaicos no estilo de colagem, nos quais partes retangulares da imagem de origem em posições arbitrárias ( ou seja, não alinhado a uma matriz) são substituídos por imagens correspondentes.
O leia-me contém instruções completas de uso, mas existe um tutorial útil do youtube para o Ubuntu, bem como uma espécie de interface on-line com a qual você pode construir suas linhas de comando.
No entanto, aqui está um exemplo de como eu costumava metapixel
criar um fotomosaico clássico.
Existe um script perl que é metapixel
chamado metapixel-prepare
, e isso é muito útil para gerar os blocos de fotos que sua imagem em mosaico conterá. As opções podem ser encontradas com metapixel-prepare --help
, mas basicamente você apenas precisa especificar sua pasta de imagens e sua pasta da biblioteca de metapixels.
1) Essa pasta da biblioteca precisa ser criada antes da execução do metapixel-prepare
comando, portanto, execute no terminal
mkdir metapixel_library
2) Em seguida, para gerar os blocos da pasta selecionada, o comando mínimo teria o formato:
metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library
Se você deseja metapixel-prepare
recorrer às pastas, você deve especificar -r
; se você deseja que os blocos tenham um tamanho específico (que não seja o padrão de 128 x 128), especifique no final do comando, por exemplo,--width 80 --height 80
.
Como exemplo, o comando que usei foi:
metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80
3) Para construir seu fotomosaico, você deve especificar a localização desta biblioteca de blocos, especificar a imagem a ser metapixelada e designar um arquivo de saída (que deve ser um arquivo .png). O jpg de entrada pode ser qualquer tipo de imagem e tamanho (veja a nota na escala abaixo).
Eu usei os seguintes comandos no meu caso:
metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png
As opções completas para o metapixel podem ser encontradas digitando metapixel --help
e, às vezes, você pode precisar usar--scale
para aumentar o tamanho da imagem de saída. Eu não fiz no caso acima, pois minha imagem de entrada já era 4000x3000.
Os resultados serão diferentes de acordo com as imagens que você escolheu para sua biblioteca e sua imagem de entrada.
O processo também levará um tempo se você selecionar milhares de fotos para o mosaico e também consumirá um pouco de memória.
Abaixo está um fotomíaco criado com minhas próprias fotos (usando os comandos acima):
:
Você pode tentar pixelizar. Para instalar a pesquisa por pixelize no Software Center ou digite no Terminal:
sudo apt-get install pixelize
Descrição da página de manual:
pixelize é um programa que utilizará muitas imagens reduzidas para tentar duplicar, o mais próximo possível, outra imagem.
Experimente o Andrea Mosaic no Wine, que funciona perfeitamente em uma GUI e cria incríveis mosaicos com base nas suas fotos.
Você simplesmente escolhe a imagem que deseja representar com as imagens, adiciona as galerias de imagens que deseja usar para esse fim e com ajustes mínimos, poderá criar imagens incríveis como esta:
Imagem de baixa resolução, o mosaico é muito grande. O original pode ser visto na foto do meu perfil.
Do site:
No Linux, você pode executar o AndreaMosaic com sucesso com o Wine Emulator gratuito, disponível na maioria das distribuições Linux, usando o instalador padrão (Synaptics, etc). Depois de instalar o Wine, faça o download e execute a Instalação do Windows AndreaMosaic. Clique aqui para obter mais detalhes sobre AndreaMosaic em Wine.
Boa sorte!
Você pode criar um mosaico de fotos online no Ubuntu ou outra plataforma usando o serviço online PicMyna.
Aqui está um exemplo de mosaico de fotos feito usando este site:
divulgação: trabalho para a empresa proprietária do serviço PicMyna.