Программа просмотра изображений для переименования текущего изображения

У меня есть ряд изображений с датой, распечатанной на них, и я задавался вопросом, знает ли кто-либо о программе просмотра изображений с возможностью переименования при рассмотрении изображения, чтобы сделать его быстрее и избежать необходимости открывать изображение и затем переименовывать в списке файлов в папке.

Заранее большое спасибо!

7
задан 25 May 2019 в 22:22

3 ответа

Программа просмотра изображений Geeqie сделает это.

http://geeqie.sourceforge.net/

apt-get install geeqie

или

http://sourcedigit.com/19324-19324/

5
ответ дан 23 November 2019 в 06:39

Многоплатформенный XnView позволит Вам переименовать изображения "на лету". Просто нажмите на имя файла в режиме просмотра миниатюр и измените имя.

https://www.xnview.com/en/xnviewmp /

1
ответ дан 23 November 2019 в 06:39

qiv поддерживает пользовательские операции на файле. Вы могли, например, использовать упомянутый ниже сценарий. Необходимо было бы сохранить его, qiv-command где-нибудь на Вашем пути, и затем Вы могли переименовать файл путем нажатия 0, и дайте файлу другой префикс путем нажатия '1'.

#!/bin/sh

set -eu

case "$1" in
    0)
        # Rename file
        DIR="$(dirname $2)"
        FILE="$(basename $2)"
        NEW_FILE_NAME=$(zenity --title="Rename file" --entry --text="Rename file '$2'" --entry-text="$FILE" 2> /dev/null)
        if test -n "$NEW_FILE_NAME" && test "$DIR/$NEW_FILE_NAME" != "$2"; then
            echo "NEWNAME=$DIR/$NEW_FILE_NAME"
            mv -i "$2" "$DIR/$NEW_FILE_NAME"
        else
            echo "file not renamed"
        fi
        ;;
    1)
        # Rename file with prefix
        PREFIX=$(zenity --title="Prefix file" --entry --text="Give prefix to file '$2'" --entry-text="" 2> /dev/null)
        if test -n "$PREFIX"; then
            DIR="$(dirname $2)"
            FILE="$(basename $2)"
            echo "NEWNAME=$DIR/$PREFIX-$FILE"
            mv -i "$2" "$DIR/$PREFIX-$FILE"
        else
            echo "file not renamed"
        fi
    ;;
    *)
        echo "ERROR: Please provide 0 or 1 as first option"
        ;;
esac
0
ответ дан 23 November 2019 в 06:39

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

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