Ruota automaticamente le foto e salvale in seguito (magari usando Anteprima?)

1

Quindi stavo visualizzando l'anteprima di alcune foto utilizzando l'app di anteprima e ho notato che l'anteprima (almeno su 10.10.5 Yosemite) corregge automaticamente i problemi di rotazione sulla miniatura a sinistra.

es. la foto è capovolta quando la si guarda, ma la miniatura mostra il lato destro verso l'alto. In anteprima, devo ancora esaminare ciascuna foto e ruotarla manualmente per rendere permanenti le modifiche.

Conosci qualche app gratuita (o meno costosa) o magari l'anteprima? Voglio che l'app ignori le immagini con il lato destro.

    
posta mrjayviper 03.01.2016 - 02:38
fonte

1 risposta

1

Mi sono imbattuto in un binario chiamato "nconvert". Li ho copiati in / usr / local / bin. Ho quindi creato uno script di shell ricorsivo semplice per passare attraverso la cartella e le sottocartelle e convertire qualsiasi foto che necessiti di conversione.

#!/bin/sh

function recursion {
    if [ $(find . \( -iname "*jpeg" -or -iname "*jpg" \) -maxdepth 1 -type f | wc -l) -gt 0 ]; then
        _fullpath='pwd'
        echo "Processing $_fullpath"
        echo "Processing $_fullpath" > $HOME/logs/recursive-autorotate-photos.log
        nconvert -jpegtrans exif -overwrite *.jpg
    fi

    for _item in *; do
        if [ -d "$_item" ]; then
            (cd "$_item"; recursion)
        fi
    done
}

if [ ! -z "$1" ]; then
    if [ ! -d "$HOME/logs" ]; then
        mkdir "$HOME"/logs
    fi
    echo "" > $HOME/logs/recursive-autorotate-photos.log

    cd "$1"

    recursion
else
    echo "Usage: recursive-autorotate-photos.sh path-here"
fi

sample: # recursive-autorotate-photos.sh "/ Volumes / my-external-disk / photos"

prendi nota delle virgolette nel percorso. se c'è uno spazio nel percorso, è necessario racchiuderlo tra virgolette. Uso sempre le virgolette per abitudine.

    
risposta data 03.01.2016 - 06:43
fonte

Leggi altre domande sui tag