время изменения (дата) в или от exif-данных

Существует много способов, которыми Вы могли сделать это.

В ударе попробовать

function xruns {
    if [[ `pstree -As $$ | grep xinit | wc -l` == 1 ]]; then
        echo "You are in X."
    else
        echo "You are not in X."
    fi
}

Или в zsh попробовать

#!/usr/bin/zsh

CURRENT_VT=`tty`

if [[ ${CURRENT_VT[6]} == "p" ]];        # or `${CURRENT_VT:5:1}` in bash
then
   # X stuff
else 
   # non-X stuff      
fi
10
29.06.2019, 13:49
4 ответа

Необходимый инструмент называется jhead. Некоторые операционные системы выпускают его через менеджеры пакетов, но это дом jhead, и вы можете скачать последнюю версию оттуда.

Из jhead manual:

-ta Настройте время, сохраненное в заголовке Exif, на h:mm вперед или назад. Полезно при съемке с неправильно установленным временем, например, после путешествия через часовые пояса, или при смене летнего времени. Эта опция использует время из поля "DateTimeOriginal" (тег 0x9003), но устанавливает новое значение для всех полей времени в заголовке Exif.

Примеры:

Скорректируйте время на один час вперед (вы бы использовали это после того, как забыли установить летнее время на цифровой камере)

jhead -ta+1:00 *.jpg

Скорректируйте время назад на 23 секунды (вы бы использовали это, чтобы синхронизировать метки времени с двух цифровых камер после того, как обнаружили, что они не совсем совпадают)

jhead -ta-0:00:23 *.jpg

Скорректируйте время вперед на 2 дня и 1 час (49 часов)

jhead -ta+49 *.jpg
10
27.01.2020, 20:02

От: комментарий на сайте , а также другой ответ , несколько примеров того, как этого добиться с помощью exiftool :

exiftool “-DateTimeOriginal+=0:1:2 3:4:5″
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
3
27.01.2020, 20:02

DigiKam тоже может:

Пакет > Настройка времени

Вы можете добавить/убрать время для группы фотографий и другие параметры

0
27.01.2020, 20:02

Шотвелл

Также возможно с Shotwell (0,28+)

Настройки:

screenshot settings

Выберите все фотографии и:

screenshot

Проверка с помощью

identify -verbose *.jpg | grep 1992 # or "DateTime:\|exif:Make:\|exif:Model\|Filesize\|Flash:\|pixels:"
0
01.06.2021, 03:02

Теги

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