вторник, 29 октября 2013 г.

Конвертируем NEF в JPG

Просматривать NEF файлы на компьютере не всегда удобно, особенно это касается первичной отбраковки материала. Даже не на самом слабом компьютере каждое изображение прогружается несколько секунд перед отображением. Но нужна ли полная загрузка изображения для первичной отбраковки? Разумеется нет, и чтобы выполнять эту работу я рекомендую использовать следующий скрипт (который использует ImageMagick):

$ cat ~/nef_thumbnails
#!/bin/sh
# Andrew G. Saushkin

for i in *.NEF; do 

    if [ -e ${i%.*}.jpg -a x"$1" != xforce ] ; then
        echo "$i -> ${i%.*}.jpg ... already exists skipping"
    else
        echo "$i -> ${i%.*}.jpg"
        convert $i -units PixelsPerInch -density 72 -quality 100 -resize 1200 ${i%.*}.jpg
    fi
done

Обратите внимание, что скрипт без параметра force, в случае, если изображение для предпросмотра существует, то не будет создавать его вновь.

Что дальше, брак обнаружен и удален. А удалять как правило проще всё те же файлы JPG. Как сделать так, чтобы удалив файлы JPG мы могли в дальнейшем удалить и "связанные" с ним файлы NEF? Попробуйте использовать следующий скрипт, который находит файлы NEF без файлов JPG и удаляет их также:

$ cat nef_clear 
#!/bin/bash

read -p "Вы уверены, это уничтожит все файлы NEF не связанные с JPG в текущем каталоге? " -n 1 -r
echo    # (optional) move to a new line
if [[ ! $REPLY =~ ^[Yy]$ ]]
then
    echo "... Отмена операции"
    exit 1
fi

for i in *.NEF ; do 
    if [ ! -e ${i%.*}.jpg ] ; then 
        echo "Removing $i ..." 
        rm $i
    fi; 
done


Комментариев нет:

Отправить комментарий