Ponieważ masz już rozwiązanie GUI, pomyślałem, że wspomnę, że istnieje również kilka sposobów zmiany danych EXIF w wierszu poleceń; dwa przydatne narzędzia to exiftool
i jhead
, które można zainstalować za pomocą tego polecenia:
sudo apt-get install libimage-exiftool-perl jhead
Oba te narzędzia umożliwiają obsługę wielu plików jednocześnie, ale możesz wykonać kopię zapasową plików, zanim zaczniesz manipulować danymi exif.
jhead
Aby zmienić datę i czas EXIF danych w wielu plikach „jednym kliknięciem”, możesz otworzyć terminal i zrobić cd
folder ze zdjęciami i uruchomić:
jhead -ts2012:10:29-10:28:03 *.jpg
-ts
Przełącznik pozwala określić wymagane datę i czas i zapisać go do nagłówka exif wszystko za jednym zamachem: format określony tutaj jest YYYY:MM:DD-HH:MM:SS
.
Jeśli chcesz tylko zmienić datę bez określania godziny, użyj zamiast tego:
jhead -ds2012:10:29 *.jpg
Możesz to zrobić tylko dla jednego zdjęcia zrobionego konkretnym aparatem, jeśli na przykład określono, -model "D70"
ale ta opcja musi być najważniejsza w przetwarzaniu i musi być czymś w rodzaju „D70”, „S100”, a nie „Nikon D70” „. Spójrz na odczyt exif ze zdjęć, aby uzyskać prawidłowy numer modelu.
jhead -model "D70" -ts2012:10:29-10:28:03 *.jpg
Aby uzyskać więcej informacji, zobacz man jhead
.
exiftool
To narzędzie ma więcej opcji niż jhead i jest bardzo wszechstronne, jak zauważono na oficjalnej stronie . Opracowano graficzną nakładkę na exiftool , ale obecnie jest ona na wczesnym etapie, ale wygląda obiecująco.
Opcje przesunięcia daty i godziny oraz dostępne formaty są dość obszerne, jak wyszczególniono tutaj w tym przydatnym pliku pdf . Podobnie jak w przypadku jhead , możesz zdecydować o zmianie godziny i daty lub po prostu daty. Ten przykład zmienia zarówno datę, jak i godzinę:
exiftool -AllDates="2012:03:14 12:25:00" *.jpg
Powyższy przykład po prostu ustawia szczególną wartość daty i godziny zdjęć; jeśli chcesz po prostu przesunąć je wszystkie o określony indeks czasu, na przykład o trzy lata do przodu, możesz użyć:
exiftool -AllDates+="3:0:0 0" *.jpg
Funkcja zmiany biegów może być bardzo przydatna, jeśli, tak jak to się stało, wszystkie twoje zdjęcia są nagle oznaczone jako 2009, nawet jeśli zostały zrobione w 2012 roku. Upewnij się, że używasz znaku plus lub minus przed znakiem równości (jak w -AllDates-=
lub -AllDates+=
), w zależności na temat tego, co chcesz osiągnąć po przypisaniu wymaganego indeksu czasu, w przeciwnym razie wynikowe dane EXIF nie będą zgodne z oczekiwaniami.
exiftool
będzie utworzyć kopię zapasową przed edycją oryginału dane EXIF dodawanie oryginał na końcu nazwy pliku.
exiftool
obsługuje więcej typów obrazów niż te, jhead
które działają tylko w przypadku plików JPEG.
Aby uzyskać więcej informacji, zobacz man exiftool
.