Ho una raccolta di immagini e un'immagine che desidero generare da quella raccolta.
Quale software è disponibile per Ubuntu per generare un'immagine a mosaico ? Come farlo?
Ho una raccolta di immagini e un'immagine che desidero generare da quella raccolta.
Quale software è disponibile per Ubuntu per generare un'immagine a mosaico ? Come farlo?
Risposte:
Un programma molto bello per fare tutti i tipi di fotomosaici è nei repository e si chiama metapixel
.
Installa da software-center
o apri il terminale ed esegui
sudo apt-get install metapixel
Il file Leggimi è disponibile nella pagina github o da /usr/share/doc/metapixel/README.gz
quando è installato e lo rileva
Metapixel è un programma per la generazione di fotomosaici. Può generare fotomosaici classici, in cui l'immagine sorgente è vista come una matrice di rettangoli di dimensioni uguali per ciascuno dei quali è sostituita un'immagine corrispondente, nonché fotomosaici in stile collage, in cui parti rettangolari dell'immagine sorgente in posizioni arbitrarie ( cioè non allineati a una matrice) sono sostituiti da immagini corrispondenti.
Il file Leggimi contiene istruzioni complete per l'uso, ma esiste un utile tutorial su YouTube per Ubuntu, oltre a una sorta di interfaccia grafica online con la quale puoi costruire le tue righe di comando.
Tuttavia, ecco un esempio di come ho usato metapixel
per creare un classico fotomosaico.
C'è uno script perl che viene metapixel
chiamato metapixel-prepare
, e questo è molto utile per generare le tessere fotografiche che la tua immagine a mosaico conterrà. Puoi trovare le opzioni con metapixel-prepare --help
, ma in pratica devi solo specificare la tua cartella di immagini e la tua cartella della libreria metapixel.
1) Questa cartella di libreria deve essere creata prima di eseguire il metapixel-prepare
comando, quindi esegui nel terminale
mkdir metapixel_library
2) Quindi per generare i riquadri dalla cartella selezionata, il comando minimo dovrebbe avere il modulo:
metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library
Se si desidera metapixel-prepare
ricorrere attraverso le cartelle è necessario specificare -r
; se si desidera che le tessere abbiano una dimensione specifica (diversa da quella predefinita di 128x128), specificare alla fine del comando, ad esempio --width 80 --height 80
.
Ad esempio, il comando che ho usato era:
metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80
3) Per costruire il tuo fotomosaico devi specificare la posizione di questa libreria di tessere, specificare l'immagine da metapixel e designare un file di output (che deve essere un file .png). Il jpg di input può essere di qualsiasi tipo di immagine e di qualsiasi dimensione (vedere la nota sulla scala di seguito).
Nel mio caso ho usato i seguenti comandi:
metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png
È possibile trovare le opzioni complete per metapixel immettendo metapixel --help
, e talvolta potrebbe essere necessario utilizzare --scale
per aumentare le dimensioni dell'immagine di output. Nel caso sopra non l'ho fatto poiché la mia immagine di input era già 4000x3000.
I risultati differiranno in base alle immagini che hai scelto per la tua biblioteca e alla tua immagine di input.
Il processo richiederà anche un po 'di tempo se selezioni migliaia di immagini per il mosaico e consumerà anche un bel po' di memoria.
Di seguito un fotomosiac creato con le mie foto (usando i comandi sopra):
:
Puoi provare pixelize. Per installare la ricerca di pixelize sul Software Center o digitare sul Terminale:
sudo apt-get install pixelize
Descrizione dalla sua pagina man:
pixelize è un programma che utilizzerà molte immagini ridimensionate per provare a duplicare, il più vicino possibile, un'altra immagine.
Prova Andrea Mosaic in Wine, che funziona perfettamente in una GUI e crea fantastici mosaici basati sulle tue foto.
Scegli semplicemente l'immagine che desideri rappresentare con le immagini, aggiungi le gallerie di immagini che desideri utilizzare a tale scopo e con regolazioni minime sarai in grado di creare immagini sorprendenti come questa:
Immagine a bassa risoluzione, il mosaico è troppo grande. L'originale può essere visto nella foto del mio profilo.
Dal sito:
Su Linux puoi eseguire AndreaMosaic con successo con l'Emulatore Wine gratuito che è disponibile sulla maggior parte delle distribuzioni di Linux usando il programma di installazione standard (Synaptics, ecc.). Dopo aver installato Wine scarica ed esegui l'installazione di Windows di AndreaMosaic. Fai clic qui per maggiori dettagli su AndreaMosaic in Wine.
In bocca al lupo!
Puoi creare un mosaico fotografico online su Ubuntu o un'altra piattaforma usando il servizio online PicMyna.
Ecco un esempio di mosaico fotografico realizzato utilizzando questo sito Web:
divulgazione: lavoro per l'azienda proprietaria del servizio PicMyna.