GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un montaggio da immagini in Linux

Oggi impareremo a conoscere un argomento interessante:creare un montaggio da immagini in Linux utilizzando la suite ImageMagick. Usando questo metodo, puoi creare un'immagine composita con una raccolta di PNG o JPEG casuali e altri tipi di immagini. Il programma ImageMagick viene fornito con una serie di utili strumenti da riga di comando per eseguire varie attività dalla riga di comando. Quello che useremo ora si chiama montaggio .

Il comando di montaggio viene utilizzato per creare un'immagine composita combinando più immagini separate. Le immagini sono affiancate sull'immagine composita. Puoi opzionalmente decorarli con bordi, cornici, nome dell'immagine e altro. È stato originariamente progettato per produrre una serie di immagini in miniatura. Ma può fare di più. In questa guida impariamo come creare montaggi dalla riga di comando in Linux.

Installa ImageMagick su Linux

Poiché il montaggio fa parte della suite ImageMagick, assicurati di averlo installato sul tuo sistema Linux. ImageMagick è disponibile nei repository ufficiali delle popolari distribuzioni Linux.

Su Arch Linux, Manjaro Linux:

$ sudo pacman -S imagemagick

Su Debian, Ubuntu, Linux Mint:

$ sudo apt install imagemagick

Su CentOS, RHEL:

$ sudo yum install epel-release
$ sudo yum install ImageMagick

Su Fedora:

$ sudo dnf install ImageMagick

Su openSUSE:

$ sudo zypper install ImageMagick

Crea un montaggio da immagini in Linux

Ho le seguenti quattro immagini nelle ~/Immagini cartella.

immagini salvate nella cartella Immagini

Per creare un montaggio da queste immagini, esegui:

$ montage image1.png image2.png image3.png image4.png montage.png

Qui, montage.png è il file di output finale.

Questo comando creerà il seguente montaggio:

Crea un montaggio dalle immagini utilizzando ImageMagick in Linux

Se tutte le immagini sono dello stesso tipo, puoi semplicemente usare il seguente comando:

$ montage *.png montage.png

Se le immagini sono di tipo diverso, usa il nome completo.

Non solo PNG, puoi creare un montaggio da qualsiasi tipo di immagine, ad esempio GIF.

$ montage image1.gif image2.gif image3.gif image4.gif montage.png

È anche possibile creare montaggi da diversi tipi di formati immagine.

$ montage image1.png image2.jpg image3.gif montage.png

Imposta la dimensione dell'immagine e lo spazio tra le immagini

Il comando di montaggio ha un'opzione chiamata "-geometry" che ti aiuta a impostare la dimensione della miniatura e lo spazio tra ogni immagine. L'impostazione predefinita della geometria è '120x120>+4+3' . Significato:produrrà miniature 120 × 120 con 4 pixel a sinistra e a destra di ciascuna immagine e 3 pixel sotto. Qui '>' è l'opzione di ridimensionamento. Viene utilizzato per ridurre solo se la dimensione delle immagini è 'maggiore di' la dimensione data.

Come puoi vedere nell'output sopra, c'è dello spazio tra le immagini in alto e in basso nel montaggio. Se desideri impostare una spaziatura di 2 pixel tra le miniature, esegui:

$ montage -geometry +2+2 *.png montage.png

Ora il montaggio sarà simile al seguente:

Imposta la dimensione dell'immagine e lo spazio tra le immagini con il comando di montaggio

Questo è utile quando provi a creare un'immagine composita da immagini della stessa dimensione.

E se avessi immagini di dimensioni diverse? È possibile ridimensionare tutte le immagini nella stessa dimensione come di seguito.

$ montage -geometry 100x100+2+2 *.png montage.png

Qui 100x100 è la dimensione della piastrella. Questa impostazione ridurrà le immagini fornite per adattarle a una casella di dimensioni 100x100 pixel.

Puoi limitare ulteriormente il ridimensionamento alle sole immagini più grandi della dimensione del riquadro specificata come di seguito.

$ montage -geometry 100x100\>+2+2 *.png montage.png

Le miniature possono essere sovrapposte se imposti il ​​valore di spaziatura in meno.

$ montage -geometry 100x100-10-2 *.png montage.png

Imposta il layout delle tessere

L'altra opzione utile del comando di montaggio è -tile . Questa opzione ti aiuta a decidere come disporre le immagini sul montaggio.

Ad esempio, se desideri disporre tutte le immagini in un'unica riga, esegui:

$ montage -tile x1 *.png montage.png

Questo comando genererà un montaggio come di seguito:

Imposta il layout delle tessere utilizzando il comando di montaggio

Se sono presenti cinque immagini, esegui:

$ montage -tile x3 image1.png image2.png image3.png image4.png image5.png montage.png

Puoi anche combinare insieme le opzioni -tile e -geometry e creare montaggi come di seguito.

$ montage -tile x3 -geometry 50x50+2+2 *.png montage.png

Crea montaggio con effetto Polaroid

Per produrre un montaggio con effetto Polaroid, esegui:

$ montage +polaroid *.png montage.png

crea un montaggio con effetto Polaroid con lo strumento Montaggio

Fai in modo che le immagini si sovrappongano usando il comando:

$ montage -geometry 100x100-10-2 +polaroid *.png montage.png

Ruota le immagini nel montaggio

Possiamo ruotare le miniature di un grado particolare, ad esempio 30 gradi, come di seguito.

$ montage -rotate 30 *.png montage.png

Ruota le immagini nel montaggio

Cambia il colore di sfondo del montaggio

Per impostazione predefinita, lo strumento Montaggio imposterà lo sfondo bianco sui montaggi. Puoi comunque cambiarlo usando -background opzione per impostare un colore di sfondo specifico per il montaggio.

Il comando seguente imposterà il colore azzurro sullo sfondo del montaggio.

$ montage -background lightblue *.png montage.png

Cambia il colore di sfondo del montaggio

In alternativa, utilizza i codici colore esadecimali per impostare un colore personalizzato a tua scelta:

$ montage -background '#AE2F14' *.png montage.png

Se non vuoi alcun colore di sfondo, usa semplicemente -background none opzione.

$ montage -background none *.png montage.png

Imposta immagine di sfondo

Per impostare un'immagine di sfondo personalizzata per il tuo montaggio, specificane il percorso utilizzando -texture opzione:

$ montage -texture ~/ostechnix.png *.png montage.png

Imposta la decorazione di bordi, cornici e ombre

Lo strumento di montaggio può creare immagini in miniatura con un bordo, una cornice e una decorazione ombra.

Per impostare un bordo attorno alle immagini, fai semplicemente:

$ montage -border 5 *.png montage.png

Dopo aver impostato il bordo, il montaggio finale apparirà di seguito:

Imposta il bordo sul montaggio

Nota il bordo attorno a ciascuna miniatura.

Se il bordo non è chiaramente visibile, imposta un colore personalizzato sul bordo come di seguito.

$ montage -border 5 -bordercolor lightblue *.png montage.png

Per impostare la decorazione della cornice, esegui:

$ montage -frame 5 *.png montage.png

imposta la cornice per il montaggio

Allo stesso modo, possiamo impostare la decorazione dell'ombra, usando il comando:

$ montage -shadow *.png montage.png

montaggio della decorazione dell'ombra

Se l'ombra non è chiaramente visibile, rimuovi o cambia il colore di sfondo per rendere l'ombra chiaramente visibile.

Immagini del montaggio di etichette

Con -imposta etichetta opzione, possiamo dire allo strumento Montaggio di impostare etichette per ogni immagine in miniatura.

$ montage -set label '%f' *.png montage.png

Questo comando etichetterà le immagini in miniatura con i loro nomi di file di origine.

Etichettare le immagini del montaggio

È anche possibile includere le dimensioni di ciascuna immagine nei nomi delle etichette.

$ montage -set label '%f\n%wx%h' *.png montage.png

includi le dimensioni dell'immagine nei nomi delle etichette

Possiamo impostare un nome personalizzato per ogni immagine? Certo che sì!

$ montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png montage.png

imposta il nome dell'etichetta personalizzata per le immagini nel montaggio

Che ne dici di un titolo per l'intero montaggio? Ecco qua!

$ montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png -title 'OSTechNix' montage.png

imposta il titolo del montaggio

Possiamo anche impostare il colore per le etichette di testo e i titoli.

$ montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png -title 'OSTechNix' -fill blue montage.png

Il comando precedente imposterà il colore blu per le etichette di testo e il titolo del montaggio.

Concatena immagini

Questa è un'altra caratteristica interessante dello strumento Montage. Con concatena modalità, possiamo unire le immagini in miniatura senza spazi.

Il comando seguente concatenerà le immagini fornite senza spazi in un layout a riga singola.

$ montage -mode Concatenate -tile x1 *.png montage.png

Concatena le immagini con il comando di montaggio

Per disporre le immagini nel layout 2x2 senza spazi, eseguire:

$ montage -mode Concatenate -tile 2x2 *.png montage.png

E questo è tutto. Quello che abbiamo visto finora sono solo le opzioni di base. Lo strumento di montaggio ha molte altre opzioni utili. Per maggiori dettagli, fare riferimento alla documentazione ufficiale di ImageMagick fornita alla fine.

Fare riferimento anche alle pagine man:

$ man montage

Lettura consigliata:

  • Come convertire le immagini in formato ASCII in Linux
  • Come visualizzare i metadati delle immagini su Linux
  • Come creare GIF animate in Linux
  • Come creare un video da file PDF in Linux
  • Salva l'output del comando Linux su un'immagine
  • 3 visualizzatori di immagini CLI per visualizzare le immagini nel terminale

Linux
  1. Come creare un video da file PDF in Linux

  2. Come creare uno script di un comando Linux

  3. Come creare un pacchetto RPM Linux

  4. Come creare USB avviabile Linux dalla riga di comando di Linux

  5. Come creare uno scambio in Linux

Come creare collegamenti su desktop Linux

Come creare directory da un file di testo in Linux

Come creare una ISO da un'unità USB avviabile in Linux

Come creare alias SSH in Linux

Come creare un alias in Linux

Come creare un video da immagini in Linux