Verificare se una immagine è orizzontale o verticale con Linux e ImageMagick

Mattepuffo's logo
Verificare se una immagine è orizzontale o verticale con Linux e ImageMagick

Verificare se una immagine è orizzontale o verticale con Linux e ImageMagick

Di ImageMagick ne abbiamo parlato svariate volte e non ha bisogno di presentazioni.

Oggi vediamo come usarlo su Linux per verficiare se una immagine è orizzontale o verticale.

Per farlo useremo identify!

Prima di tutto installiamolo; su Arch Linux:

# pacman -Sy imagemagick

Quello che facciamo nello specifico nello script qui sotto è trovare tutte le immagini con estensione jpg (ma potete modificarla come vi serve) e verificare l'orientamente dell'immagine.

In base a quale orientamento ha la copiamo in una cartella piuttosto che in un'altra:

#!/bin/bash

for f in ./*.jpg
do
    r=$(identify -format '%[fx:(h>w)]' "$f")
    if [[ r -eq 1 ]]
    then
        cp "$f" verticali
    else
        cp "$f" orizzontali
    fi
done

Dove solo copiare lo script nella cartella con le immagini e lanciarlo.

Enjoy!


Condividi

Commentami!