Jak zmienić datę zdjęcia (5 metod)
Pięć sposobów na zmianę daty wykonania zdjęcia: iPhone Photos, nasz webowy edytor dat EXIF, Adobe Lightroom, wiersz poleceń ExifTool i skrypt wsadowy w Pythonie. Z zaletami, wadami i informacją, kiedy używać której.
Szybka odpowiedź: Najszybszy sposób zmiany daty zdjęcia to przeciągnięcie pliku JPEG do darmowego edytora dat EXIF w przeglądarce, takiego jak nasze narzędzie do zmiany daty zdjęcia, wpisanie nowej daty i kliknięcie Apply. Użytkownicy iPhone mogą dostosować daty bezpośrednio w Apple Photos (Image → Adjust Date and Time). Zaawansowani użytkownicy mogą korzystać z otwartoźródłowej linii poleceń ExifTool do przesunięć wsadowych i skryptowych poprawek. Pięć metod porównano poniżej, od najłatwiejszej do najmocniejszej.
Jeśli kiedykolwiek skanowałeś stary wydruk, naprawiałeś aparat z błędną strefą czasową albo porządkowałeś folder projektu według daty, potrzebowałeś zmienić datę wykonania zdjęcia. Blok metadanych w pliku JPEG (EXIF) zapisuje moment zwolnienia migawki i większość aplikacji sortuje oraz wyszukuje po tym polu. Oto pięć sposobów jej zmiany, od najprostszego do najpotężniejszego.
Szybkie porównanie
| Metoda | Czas na zdjęcie | Koszt | Wsad | EXIF zapisany w pliku? |
|---|---|---|---|---|
| iPhone Photos | 10 s | Darmowe | Nie | Nie (tylko biblioteka) |
| Nasz edytor webowy | 3 s | Darmowe | Tak | Tak |
| Adobe Lightroom | 5 s | 10 $/mies. | Tak | Tak (przy eksporcie) |
| ExifTool CLI | 1 s | Darmowe | Tak | Tak |
| Python piexif | 0,1 s | Darmowe | Tak | Tak |
Metoda 1: aplikacja iPhone Photos
Najszybsza dla jednego lub dwóch zdjęć, gdy telefon i tak masz w ręce.
- Otwórz Photos, dotknij zdjęcia, by zobaczyć je w pełnym ekranie
- Dotknij ikony informacji (i) (na dole w iOS 16+, wcześniej w prawym górnym rogu)
- Dotknij Dostosuj obok daty
- Wybierz nową datę i godzinę, dotknij Gotowe
Zalety
- Wbudowane w iOS, bez instalacji
- Darmowe
- Działa dla pojedynczego zdjęcia w sekundę
Wady
- Nie zmienia EXIF w pliku źródłowym. Data aktualizuje się tylko w indeksie biblioteki Apple. Jeśli wyeksportujesz zdjęcie (AirDrop, Mail, zapisz w Files), oryginalna data EXIF jedzie razem z nim.
- Jedno zdjęcie naraz. Bez partii.
Kiedy używać
Do porządkowania własnej biblioteki, gdy nie planujesz eksportu. Do udostępniania zdjęcia z poprawioną datą użyj którejś z poniższych metod, która naprawdę zapisuje EXIF.
Metoda 2: nasz darmowy webowy edytor dat EXIF
Stworzony dokładnie pod ten przypadek, tylko przeglądarka, bez instalacji.
- Otwórz /pl/edit-photo-date
- Upuść JPEG albo upuść folder dla wsadu
- Wpisz nową datę (tryb Set) lub wybierz przesunięcie (tryb Shift dla poprawek strefy czasowej)
- Pobierz zaktualizowany plik (albo ZIP ze wszystkimi)
Przeglądarka używa piexif.js do zsynchronizowanego zapisu DateTimeOriginal, DateTimeDigitized i tagu DateTime IFD0. Bez ponownej kompresji: dane pikseli pozostają identyczne bajt po bajcie.
Zalety
- Darmowe, bez kont, bez limitów dziennych
- Bez wysyłania: plik nie opuszcza twojego urządzenia
- Tryb Set (konkretna data) i tryb Shift (offset) obsługują oba typowe przypadki
- Cały folder w jednym wsadzie, w zamian jeden ZIP
- Działa na dowolnym urządzeniu z nowoczesną przeglądarką, w tym na telefonach i Chromebookach
Wady
- Tylko JPEG. Dla PNG, WebP czy HEIC sprawdź Referencję tagów EXIF i jej uwagi specyficzne dla formatu.
Kiedy używać
Domyślny wybór dla od jednego do kilkuset zdjęć, gdy nie masz Lightrooma i nie jesteś w domu z wierszem poleceń.
Metoda 3: Adobe Lightroom Classic
Jeśli Lightroom jest już częścią twojego workflow, wbudowany edytor czasu wykonania jest świetny do dużych partii.
- Wybierz zdjęcia w Library
- Menu: Metadata > Edit Capture Time
- Wybierz jeden z trzech trybów:
- Adjust to a specified date and time (ta sama data dla zaznaczenia)
- Shift by set number of hours (poprawka strefy czasowej lub DST)
- Change to file creation date (użyj mtime pliku z systemu)
- Kliknij Change All
Lightroom zmienia EXIF przy eksporcie, nie w źródłowym RAW lub JPEG, dopóki nie wyeksportujesz ponownie. Jeśli synchronizujesz katalog z chmurą, nowa data jedzie razem z katalogiem.
Zalety
- Radzi sobie z tysiącami zdjęć
- Tryb Shift jest świetny dla "wszystkie zdjęcia z tej podróży są przesunięte o 5 godzin"
- Integruje się z istniejącym katalogiem, słowami kluczowymi i ocenami
Wady
- Wymaga subskrypcji Lightrooma (minimum 10 $/mies., więcej za pakiet fotograficzny)
- Najpierw zmienia katalog, pliki dopiero przy eksporcie
- Stroma krzywa uczenia, jeśli jeszcze go nie używasz
Kiedy używać
Fotografowie i studia z workflowem opartym na Lightroomie.
Metoda 4: ExifTool (wiersz poleceń)
Złoty standard dla zaawansowanych. Darmowy, open source, skryptowalny, obsługuje każdy przypadek brzegowy metadanych.
Instalacja
# macOS (Homebrew)
brew install exiftool
# Debian / Ubuntu
sudo apt install libimage-exiftool-perl
# Windows
# Pobierz samodzielny plik .exe z exiftool.org
Ustaw jedno zdjęcie na konkretną datę
exiftool -DateTimeOriginal='2026:05:21 14:30:00' photo.jpg
Przesuń każdy JPEG w folderze o +3 godziny
exiftool -DateTimeOriginal+='0:0:0 3:0:0' *.jpg
Zsynchronizuj wszystkie trzy pola dat EXIF
exiftool \
-DateTimeOriginal='2026:05:21 14:30:00' \
-CreateDate='2026:05:21 14:30:00' \
-ModifyDate='2026:05:21 14:30:00' \
photo.jpg
Rekurencyjne przesunięcie wsadowe
exiftool -r -DateTimeOriginal-='0:0:0 5:0:0' /path/to/photos
(Odejmuje 5 godzin od każdego JPEG-a w folderze i podfolderach.)
Zalety
- Darmowe, open source, działa na każdym OS-ie
- Obsługuje wszystkie tagi EXIF, IPTC, XMP i maker-note
- Trywialne skryptowanie
- Domyślnie tworzy kopie zapasowe oryginałów (
photo.jpg_original)
Wady
- Tylko terminal, bez GUI
- Ponad 100 stron dokumentacji; krzywa uczenia jest realna
Kiedy używać
Czujesz się w terminalu jak ryba w wodzie i robisz to często albo w krótkim czasie. ExifTool to to, czego pod spodem używa większość artykułów o metadanych zdjęć (ten też).
Metoda 5: Python + piexif (zautomatyzowane workflow)
Najlepsza, gdy zmiana daty jest jednym z kroków większego potoku: zmiana nazw plików według nowej daty, eksport z bazy danych, generowanie raportu.
import piexif
from datetime import datetime
photo = "photo.jpg"
new_date = datetime(2026, 5, 21, 14, 30, 0)
formatted = new_date.strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
exif_dict = piexif.load(photo)
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = formatted
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = formatted
exif_dict["0th"][piexif.ImageIFD.DateTime] = formatted
exif_bytes = piexif.dump(exif_dict)
piexif.insert(exif_bytes, photo)
Przykład przesunięcia wsadowego
import piexif
from datetime import timedelta, datetime
import glob
offset = timedelta(hours=3)
for photo in glob.glob("/path/to/photos/*.jpg"):
exif_dict = piexif.load(photo)
raw = exif_dict["Exif"].get(piexif.ExifIFD.DateTimeOriginal)
if not raw:
continue
dt = datetime.strptime(raw.decode(), "%Y:%m:%d %H:%M:%S")
new = (dt + offset).strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = new
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = new
exif_dict["0th"][piexif.ImageIFD.DateTime] = new
piexif.insert(piexif.dump(exif_dict), photo)
Zalety
- Najbardziej elastyczne; integruje się z dowolnym workflow
- Darmowe, dobrze udokumentowane (ten sam piexif, którego używamy w przeglądarce)
- Łatwo połączyć z innymi bibliotekami obrazów w Pythonie (Pillow, OpenCV)
Wady
- Wymaga Pythona
- Napisanie skryptu zabiera czas, nawet jeśli jest krótki
- Bez GUI
Kiedy używać
Przetwarzasz zdjęcia na dużą skalę (setki tysięcy), albo zmiana daty jest jednym z kroków wieloetapowego potoku (zmiana nazw, sortowanie, upload do S3, zapis wiersza w bazie).
Którą metodę wybrać?
- Jedno zdjęcie, na telefonie: iPhone Photos (Metoda 1), jeśli oglądasz je tylko w Photos; nasz edytor webowy, jeśli udostępnisz lub wyeksportujesz.
- Garść zdjęć na laptopie: nasz edytor webowy. Darmowe, natychmiastowe, bez instalacji.
- Cała sesja (50 do 500 zdjęć) z problemem strefy czasowej: nasz edytor webowy w trybie Shift albo Lightroom, jeśli już go masz.
- Tysiące zdjęć, regularny workflow: ExifTool (Metoda 4).
- Automatyzacja, integracja z innymi systemami: Python piexif (Metoda 5).
Słowo o integralności
Daty EXIF są z założenia łatwe do zmiany. Format jest pomyślany tak, żeby oprogramowanie fotograficzne mogło go edytować. Jeśli potrzebujesz znacznika czasu odpornego na manipulacje (dla dowodów prawnych, ubezpieczenia, dziennikarstwa), sama data EXIF nie wystarczy. Zobacz nasz tekst o tym, czy zdjęcia ze znacznikiem czasu sprawdzają się jako dowód prawny, gdzie omawiamy elementy łańcucha nadzoru, które mają znaczenie.
Po definicje samych tagów sięgnij do naszej Referencji tagów EXIF, która obejmuje DateTimeOriginal, DateTimeDigitized, OffsetTime i każde inne pole daty w EXIF.
Narzędzia wspomniane w tym przewodniku
- Darmowy webowy edytor dat EXIF: tylko przeglądarka, bez wysyłania.
- Darmowy edytor EXIF: edytuje dowolne pole EXIF, nie tylko daty.
- Darmowa przeglądarka EXIF: odczytaj istniejącą datę przed jej zmianą.
- Referencja tagów EXIF: każde pole daty EXIF w szczegółach.
- ExifTool: exiftool.org
- piexif (Python i JS): github.com/hMatoba/piexifjs
- Adobe Lightroom: adobe.com/lightroom
Wypróbuj narzędzia
Ostempluj zdjęcie wprost w przeglądarce albo zainstaluj aplikację iOS, by robić zdjęcia na żywo z GPS i czasem atomowym.