есть ли основной просмотрщик фотографий, который позволяет вам отмечать отдельные фотографии для пакетной обработки?

То, что я ищу, - это быстрый и простой просмотрщик фотографий, такой как Eye of Gnome по умолчанию, но с одной дополнительной возможностью иметь возможность нажимать клавишу на некоторых фотографиях для переключения флага «Выбор» и затем в конце можно выполнить глобальное действие для всех выбранных фотографий, например, скопировать их все в другой каталог.

Случай использования: я возвращаюсь из поездки, и я взял вверх по 6000 гигантские фотографии с моей DSLR, из которых я хочу выбрать «лучшие» (около 1 в 20 или около того). Я изменяю их размер до размера 1000x1000, подходящий для просмотра разумных деталей о резкости и т. Д., Но достаточно мал, чтобы я мог быстро их прокрутить с помощью Eye of Gnome. Но тогда, когда я нахожу то, что мне нравится, я должен отметить номер и пройти через файловую систему, чтобы скопировать его вручную в другой каталог путем перетаскивания, что является болью. Не было бы намного лучше, если бы я мог просто нажать пробел, чтобы отметить те, которые мне нравятся, и скопировать их позже? (На самом деле то, что я сделал бы, это взять имена файлов для выбранных фотографий и, начиная с этого, вернуться к оригинальным большим и обработать их.)

EOG имеет функцию, посредством которой вы можете управлять -нажмите на галерею изображений, чтобы выбрать несколько изображений, но это бесполезно, когда вы просматриваете тысячи за раз, потому что, как только вы нажимаете на новое изображение, вы теряете предыдущий выбор. (То же самое происходит, если вы управляете щелчком в Nautilus при использовании предварительных просмотров, которые, кстати, слишком малы, чтобы увидеть, если фотография резкая.)

Надеюсь, кто-то может указать мне на зрителя, который так же быстро и простой, как EOG, и уже имеет эту функцию или что-то близкое ей. Я ничуть не интересуюсь программами, которые настаивают на том, чтобы импортировать все мои фотографии в их «библиотеку» в стиле Apple. Я хочу продолжать работать с моими фотографиями, организованными только с помощью простых папок файловой системы ванили.

1
задан 14 April 2018 в 10:37

2 ответа

Инструмент Shellscript с GUI

Я изменил инструмент командной строки, который может создать список выбранных изображений selected.txt. Вы можете использовать клавишу Enter, чтобы выбрать изображение, или клавишу Escape, чтобы пропустить его.

Вы также можете повторить выбор, добавив файлы в список, и вы можете пропустить оставшиеся файлы с помощью «Пропустить» другие изображения '.

Созданы следующие файлы (в текущем каталоге)

names.txt # a list of all the files in the current directory tree list.txt # a working list of selected files, that may contain duplicates selected.txt # the final list of selected files

Для просмотра снимков и xterm необходим зритель feh, чтобы помочь получить окно с вопросом сверху (в соответствии с тестами в Kubuntu и Lubuntu).

sudo apt install feh xterm

Штучный текст проверен в

Lubuntu и Ubuntu 16.04 LTS Ubuntu 17.10 Kubuntu Bionic ( 18.04 LTS).

Вот shellscript:

#!/bin/bash # Copyright 2018 Nio Wiklund # # GPLv3: GNU GPL version 3 # # This shellscript works with files in the current directory and its # subdirectories. There is also an assumption that you # # batch resize the files to jpg and/or png files. # # This can be modified in the lines starting with 'find' # # You may need to select another 'sleep time' in order to # get the question window on top of the picture window, # if the files load slowly into the file viewer 'feh'. # ######################################################################## marker () { xterm -geometry 10x1 -e bash -c \ "zenity --title='Select this picture' --question --text='Select picture?' \ --width=240 2> /dev/null && echo $1 >> list.txt" } skipper () { ( zenity --title="Skip other pictures" --width=480 --height=240 \ --question --text="Are you sure that you want to skip all the other pictures?" \ 2> /dev/null && > skip ) & } counter () { cnt=$(wc -l "$1" | sed 's/ .*//') echo "$cnt pictures are listed in '$1'" } ######################################################################## # main ######################################################################## if test -e skip then rm skip fi if test -s selected.txt then zenity --title="Create a new list or append?" --question \ --width=360 --text="You can use the mouse, but maybe it is easier to use the 'Enter' and 'Escape' keys Append to previous selection?" 2> /dev/null if [ "$?" == "0" ] then cp selected.txt list.txt else > list.txt fi fi skipper find -iname "*.jpg" | sort > names.txt find -iname "*.png" | sort >> names.txt counter names.txt ifs0="$IFS" while IFS='' read -r line || [[ -n "$line" ]]; do if test -e skip then break fi feh -g 1024x1024 "$line" & pid=$! sleep 0.5 marker "$line" kill "$pid" done < names.txt IFS="$ifs0" if test -s list.txt then sort -u list.txt | tr -s '\n' '\n' > selected.txt counter selected.txt else echo "No picture selected" fi

Скриншоты

Следующие скриншоты были созданы в Ubuntu 17.10 (с Wayland).

feh-create-new-list-or-append.png:

feh-select-picture.png:

feh-skip-other-pictures.png:

enter image description here [!d21]

feh-terminal-output.png:

enter image description here [!d21]

1
ответ дан 17 July 2018 в 16:52

Инструмент Shellscript с GUI

Я изменил инструмент командной строки, который может создать список выбранных изображений selected.txt. Вы можете использовать клавишу Enter, чтобы выбрать изображение, или клавишу Escape, чтобы пропустить его.

Вы также можете повторить выбор, добавив файлы в список, и вы можете пропустить оставшиеся файлы с помощью «Пропустить» другие изображения '.

Созданы следующие файлы (в текущем каталоге)

names.txt # a list of all the files in the current directory tree list.txt # a working list of selected files, that may contain duplicates selected.txt # the final list of selected files

Для просмотра снимков и xterm необходим зритель feh, чтобы помочь получить окно с вопросом сверху (в соответствии с тестами в Kubuntu и Lubuntu).

sudo apt install feh xterm

Штучный текст проверен в

Lubuntu и Ubuntu 16.04 LTS Ubuntu 17.10 Kubuntu Bionic ( 18.04 LTS).

Вот shellscript:

#!/bin/bash # Copyright 2018 Nio Wiklund # # GPLv3: GNU GPL version 3 # # This shellscript works with files in the current directory and its # subdirectories. There is also an assumption that you # # batch resize the files to jpg and/or png files. # # This can be modified in the lines starting with 'find' # # You may need to select another 'sleep time' in order to # get the question window on top of the picture window, # if the files load slowly into the file viewer 'feh'. # ######################################################################## marker () { xterm -geometry 10x1 -e bash -c \ "zenity --title='Select this picture' --question --text='Select picture?' \ --width=240 2> /dev/null && echo $1 >> list.txt" } skipper () { ( zenity --title="Skip other pictures" --width=480 --height=240 \ --question --text="Are you sure that you want to skip all the other pictures?" \ 2> /dev/null && > skip ) & } counter () { cnt=$(wc -l "$1" | sed 's/ .*//') echo "$cnt pictures are listed in '$1'" } ######################################################################## # main ######################################################################## if test -e skip then rm skip fi if test -s selected.txt then zenity --title="Create a new list or append?" --question \ --width=360 --text="You can use the mouse, but maybe it is easier to use the 'Enter' and 'Escape' keys Append to previous selection?" 2> /dev/null if [ "$?" == "0" ] then cp selected.txt list.txt else > list.txt fi fi skipper find -iname "*.jpg" | sort > names.txt find -iname "*.png" | sort >> names.txt counter names.txt ifs0="$IFS" while IFS='' read -r line || [[ -n "$line" ]]; do if test -e skip then break fi feh -g 1024x1024 "$line" & pid=$! sleep 0.5 marker "$line" kill "$pid" done < names.txt IFS="$ifs0" if test -s list.txt then sort -u list.txt | tr -s '\n' '\n' > selected.txt counter selected.txt else echo "No picture selected" fi

Скриншоты

Следующие скриншоты были созданы в Ubuntu 17.10 (с Wayland).

feh-create-new-list-or-append.png:

feh-select-picture.png:

feh-skip-other-pictures.png:

enter image description here [!d21]

feh-terminal-output.png:

enter image description here [!d21]

1
ответ дан 23 July 2018 в 17:43

Другие вопросы по тегам:

Похожие вопросы: