Tip: Jak mi AI vyřešila “neřešitelný problém” se zálohováním fotek

Jeden rychlý tip, o který se s vámi prostě musím podělit: umělá inteligence mi za pár minut pomohla vyřešit letitý problém s archivací fotek (s přepisováním dat vytvoření), o němž jsem si upřímně myslel, že je neřešitelný. Sláva, sláva!

Proč zuřím při stahování fotek z cloudu? Přepíše se datum pořízení

Tedy nejprve: v čem že je ten “obrovský neřešitelný problém”? Jsem si vlastně skoro jistý, že s ním též bojujete – nastává při stahování většího množství fotek z cloudů, archivních souborů a tak podobně. Když si je pak prohlížíme v počítači, u souboru vidíme datum stažení a ne to podstatné: kdy byla fotka pořízena.

Windows a datum vzniku fotky, Konopiště mobilem
Datum vzniku fotky je vždy nějak vidět v informacích o souboru (jako zde). Ale není snadné ho zobrazit při rychlém prohlížení souborů stažených (například) z Google Photos…

Konkrétní příklad té záludnosti:

1. Datum vzniku nahradí datum stažení: Potřebuji například rychle z archivu na Google Photos (záloze na Google disku, atp.) stáhnout pár set fotek z minulých několika let. Fotky označím, stáhnu, vznikne ZIP soubor, ten odzipuji a fotky se mi objeví v adresáři. Jasně, to znáte. ALE: fotky v adresáři nemají zcela zásadní informaci původního souboru: datum vytvoření. V přehledu souborů vidíme jen datum stažení – tedy typicky dnešní datum a čas.

Mac a špatná data
Zde je zdroj mého tichého zoufalství – pokud stáhnu z nějakého archivu fotky, místo data vytvoření se při rychlém prohlížení v adresáři zobrazí datum stažení. Což je k ničemu, protože se pak se soubory dá těžko pracovat…

2. Nastává chaos. Přepsání data vzniku je velký problém – fotky jdou špatně třídit, nemáte šanci se rychle zorientovat v tom, zda jde o fotky z Vánoc loňských, letošních, nebo nějakých jiných. Zkrátka, nastává naprostý zmatek a s fotkami se extrémně špatně pracuje… (“Uvnitř” fotky samozřejmě data jsou, ale to se nedá zobrazit při rychlém prohlížení více souborů).

3. Nedá se to ani nijak obejít a data zobrazit… Opravdu protivné je, že problém zmizelého data je v podstatě neřešitelný běžnými postupy: přinejmenším na Macu, s nímž pracuji, jsem nepřišel na žádné spásné nastavení (ano, Datum vytvoření jde zobrazit, ale je stejné jako ono Datum změny). Na Windows, jak jsem to rychle zkoušel, nastává problém zcela identický (pokud se mýlím, moc prosím o zprávu v komentářích, doplním)…

4. Ale: ta data tam samozřejmě stále jsou: datum vytvoření / vyfocení fotky je bezpečně uloženo v EXIFu, Lightroom i Photoshop je rádi zobrazí. Ale: pro běžnou práci a třídění v počítači to je prostě naprostá pohroma – popravdě řečeno dodnes nechápu, proč to celé nejde dělat nějak jednoduše.

Jak prosté, pravila AI a vše vyřešila

Jak již tušíte, řešení je vlastně velmi jednoduché, ale upřímně: bez toho, aby mě AI “vedla za ručičku”, bych to nezvládl. Jednoduché to opravdu je, ale ještě snazší je se ztratit.

1. Jaké to má řešení? Jedním pokynem v příkazové řádce dokáže Mac i počítač s Windows přepsat u fotek datum stažení na opravdové datum vytvoření (vyfocení). Viz ilustrace.

Mac a dobrá data
A zde je ten malý zázrak – nástroj ExifTool, na který mě navedla AI, hravě dokáže datum vytvoření opravit na opravdové datum, kdy fotka nebo video vznikly… Což je naprosto zásadní pro orientaci ve fotkách.

2. Jak to udělat v praxi? Vytvořte si pokusný adresář a prostě se optejte AI, jak to máte udělat. Níže je sice postup zhruba popsán a na 90 % bude fungovat i vám, ale to moudré chatovací okénko vás prostě navede krok za krokem. Osobně střídavě používám ChatGPT.com a Claude.ai (který je na podobné “počítačové” věci mnohdy šikovnější). Používám free verze, na mých pár dotazů denně bohatě stačí.

3. Na co se ptáme? Prostě na to, jak po stažení do počítače přepsat datum stažení na datum vytvoření z Exifu fotky. AI vás pochopí, žádné obavy.

ChatGPT a fotografování: změna data stažení
Pro zajímavost: Takto jednoduché to je: prostě jsem se optal ChatGPT a on mě rychle navedl… Zkuste to také…

4. Co se vlastně přesně stane? AI vás navede ke stažení a následnému použití nástroje zvaného ExifTool, který dokáže analyzovat data o fotce. Ale hlavně vás AI “přinutí” objevit to, s čím jste si nejspíš nikdy moc nehráli, nebo se hrát báli: tzv. Terminál u Macu a Příkazový řádek u Windows. Pokud jste se nyní vyděsili, opravdu není třeba se bát – je to jednoduché, a je škoda si s tím nehrát.

5. Proč do toho míchat AI? Protože vás dokáže přesně navést a opravit chyby. Popravdě řečeno, právě analýza chyb a chybných postupů je jedním z velkých průlomů praktického využití umělé inteligence. Samozřejmě, že tento postup funguje nejspíš desítky let a samozřejmě, někde je toto celé popsané. ALE: je prakticky nulová šance, že by se vám/mě to povedlo spustit – vždy je tam nějaký chyták, drobnost, která vás zastaví. Zde prostě jakoukoliv chybovou hlášku hodíme zpět do stroje a on řekne: “Hm, aha, chyba bude asi zde, pojďme to zkusit jinak”. Jinými slovy: AI nás vede za ručičku a to je prostě skvělé.

Windows a špatná data
Zde počítač s Windows usoudil, že fotka Konopiště z balónu vznikla 30.12.1899…

Podrobný návod / přehled:

ChatGPT jsem poprosil, aby pro Vás shrnul postup, který mi poradil, je tedy níže pro Mac i Windows (ten jsem nezkoušel, tedy neručím za výsledek).

Jak to celé funguje: přes příkazové řádky navedeme systém do pokusného adresáře a script poté přepíše datum stažení na datum vytvoření / vyfocení. Někdy vám bude stačit jen první řádek, ty další zkoumají méně časté varianty zápisu v případě, že první nebude přítomen (u mě například u starších videí). Cest a možností je samozřejmě mnohem více…

Ale vůbec nejsnazší je, viz výše, začít prostě od nuly, otevřít ChatGPT nebo Claude a napsat třeba: “Stáhl jsem z cloudu fotografie, ale místo data vytvoření je v adresáři datum stažení…. Jak to mohu opravit u více souborů najednou? Díky!”

Ono moudré chatovací okénko vás prostě navede… A je to…

Návod, jak ho sepsal ChatGPB

A. Pro počítač od Applu: 

1. Instalace ExifTool

Otevřete Terminál na vašem Macu (najdete ho v Aplikace > Utility). Nainstalujte ExifTool pomocí Homebrew (správce balíčků pro macOS). Pokud Homebrew nemáte nainstalovaný, můžete ho nainstalovat spuštěním tohoto příkazu:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Jakmile je Homebrew nainstalován, nainstalujte ExifTool zadáním tohoto příkazu:

brew install exiftool

2. Přejděte do adresáře se soubory

V Terminálu použijte příkaz cd pro přechod do složky, kde jsou umístěny vaše soubory. Například pokud máte soubory ve složce Dokumenty/Fotky, zadejte:

cd ~/Dokumenty/Fotky

Můžete také přetáhnout složku přímo do okna Terminálu po napsání cd, čímž automaticky vyplníte správnou cestu.

3. Spusťte skript ExifTool

Jakmile jste ve správném adresáři, vložte nebo napište tento skript do Terminálu:

exiftool -r "-FileCreateDate<DateTimeOriginal" -if '($DateTimeOriginal)' .
exiftool -r "-FileCreateDate<CreateDate" -if '($CreateDate) and not ($DateTimeOriginal)' .
exiftool -r "-FileCreateDate<CreationDate" -if '($CreationDate) and not ($DateTimeOriginal) and not ($CreateDate)' .

 

B. Pro Windows (nezkoušel jsem):

1. Stažení a instalace ExifTool

Navštivte oficiální webovou stránku ExifTool a stáhněte si spustitelný soubor pro Windows. Hledejte soubor s názvem exiftool(-k).exe.

Po stažení soubor přejmenujte na exiftool.exe (odstraňte část (-k)).

Umístěte soubor exiftool.exe do složky, ke které máte snadný přístup (např. C:\ExifTool).

2. Přidání ExifTool do systémové proměnné PATH (volitelné, ale doporučené)

Abyste mohli ExifTool spouštět z jakéhokoli adresáře bez nutnosti přecházet do složky, kde je umístěn, můžete ho přidat do systémové proměnné PATH:

  1. Stiskněte Windows + R, napište sysdm.cpl a stiskněte Enter.
  2. Přejděte na záložku Upřesnit a klikněte na Proměnné prostředí.
  3. V části Systémové proměnné najděte a vyberte Path a klikněte na Upravit.
  4. Klikněte na Nový a zadejte cestu k souboru exiftool.exe (např. C:\ExifTool), poté klikněte na OK.

Nyní budete moci spustit ExifTool z jakéhokoli příkazového řádku.

3. Otevření příkazového řádku

Stiskněte Windows + R, napište cmd a stiskněte Enter pro otevření příkazového řádku.

4. Přechod do složky s vašimi soubory

V příkazovém řádku použijte příkaz cd pro přechod do adresáře, kde jsou vaše soubory. Například:

cd C:\Users\VaseUzivatelskeJmeno\Pictures

Ujistěte se, že VaseUzivatelskeJmeno nahradíte skutečným jménem vašeho Windows účtu a cestu přizpůsobíte umístění vašich souborů.

5. Spuštění skriptu ExifTool

Jakmile jste ve správném adresáři, spusťte skript:

exiftool -r "-FileCreateDate<DateTimeOriginal" -if "($DateTimeOriginal)" .
exiftool -r "-FileCreateDate<CreateDate" -if "($CreateDate) and not ($DateTimeOriginal)" .
exiftool -r "-FileCreateDate<CreationDate" -if "($CreationDate) and not ($DateTimeOriginal) and not ($CreateDate)" .

Tečka . na konci odkazuje na aktuální adresář a zajistí, že budou zpracovány všechny soubory rekurzivně.

Další poznámka pro Windows:

Windows někdy omezuje úpravu atributu FileCreateDate na souborových systémech NTFS. ExifTool však často dokáže tato omezení obejít. Pokud narazíte na problémy, kdy se datum vytvoření souboru nezmění, může to být kvůli těmto omezením. V takovém případě byste mohli zvážit použití třetích stran, které mají hlubší přístup k atributům NTFS nebo pracují s jiným metadatovým polem.

Je tu jeden komentář

  1. Láďa z Pardubic

    Celé roky stále stejně archivuji fotky podle Ondřeje Neffa
    https://digineff.cz/polopate-jak-archivovat-fotky/
    https://digineff.cz/jak-na-zalohovani-fotografii/
    S adresářovou strukturou nemá problém ani můj oblíbený DigiKam. (multiplatformní freeware)
    „Dobré světlo“
    Láďa z Pardubic

Připojte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*