Portál AbcLinuxu, 2. května 2025 17:30

Hrátky s exif tagy - picexif

9.10.2014 18:29 | Přečteno: 1398× | Za vším hledej Linux | Výběrový blog | poslední úprava: 9.10.2014 19:13

Tento blogpost je volným pokračováním seriálu na téma zobrazování komentářů z exif tagů, jehož poslední volné pokračování s názvem jsem zde publikoval zhruba před pěti lety. V té době se stal mým favoritem z hlediska vložených komentářů k obrázkům geeqie, ale citelně jsem postrádal jednu dosti důležitou funkcionalitu - možnost provést korekci času vytvoření souboru.

Nevím jaký má kdo z vás systém pro správu obrázků, a po pravdě mě to ani nezajímá. Já se rozhodl pro jejich chronologické pojmenování - název souboru odpovídá časovému razítku pořízení fotografie. Většina fotoaparátů i mobilních telefonů časový údaj vkládá rovnou do souboru a pokud není zpracovaný přes nějaký editor, který exif informace za zahodí lze z něj čas pořízení fotografie i dodatečně vytáhnout.

Jenže mezi těmi 30GB obrázkových souborů co se mi za uplynulých 15 let nahromadilo v úložišti nejsou jenom originály, ale také upravené fotky, fotky které pochází z foťáků které měly špatný čas, nebo fotky které jsem získal naskenováním starých negativů či diapozitivů. Začal jsem tedy řešit otázku jak pokud možno pohodlně nastavit čas vytvoření obrázku.

A jelikož jsem nic kloudného nenalezl a problém mě docela pálil, tak jsem si udělal takovou utilitku sám. A dal jsem jí název...

picexif

Je shellový skript, používající na dialogy yad, který přes rouru volá obrázkový prohlížeč feh. Pro práci s exif tagy používá exiftool.

Yad jsem upřednostil před zenity z toho důvodu, že je mnohem sofistikovanější a také si mohu zvolit jestli chci použít GTK2 nebo GTK3. Bohužel má jednu vadu - není v oficiální repozitory Debianu. Nicméně si deb balíček můžete zkompilovat sami, pokud si stáhnete z naší repozitory zdrojový kód pro yad z branche "yad", která je doplněna o adresář debian a vše potřebné pro úspěšné sestavení balíčku. Mimochodem, na stejném místě najdete i repozitář pro picexif pokud vás zaujal.

Feh mě zase oslovil tím, že jde o poměrně minimalistický prohlížeč obrázků, do kterého lze pěkně naskriptovat akce a také zobrazování exif tagů

Pozn.: Na případné námitky, proč jsem to nenapsal v pythonu, perlu, nebo něčem jiném, mohu jen uvést, že mi bash vyhovuje.

Stávající díly mého volného seriálu

  1. Hrátky s exif tagy
  2. Hrátky s exif tagy - podruhé
  3. Hrátky s exif tagy - potřetí
  4. Hrátky s exif tagy - picexif
       

Hodnocení: 100 %

        špatnédobré        

Obrázky

Hrátky s exif tagy - picexif, obrázek 1 Hrátky s exif tagy - picexif, obrázek 2

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

9.10.2014 18:42 Filip Jirsák
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Odpovědět | Sbalit | Link | Blokovat | Admin
U odkazu na exiftool chybí "h" z "http"...
9.10.2014 19:20 Odin
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Odpovědět | Sbalit | Link | Blokovat | Admin
Prispevek mimo pracovni dobu? Parada :-D
9.10.2014 19:29 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Jdi se vycpat. Odcházel jsem zhruba o půl hodiny později.
9.10.2014 19:40 Odin
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Tak to neni dobre. Blogovat v pracovni dobe? Zajimalo by mne, ktery z komercnich zamestnavatelu by to toleroval.
9.10.2014 20:19 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Většina to toleruje a ani o tom neví.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
10.10.2014 18:57 odin
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Ano, bohuzel ano. :-(
Petr Tomášek avatar 10.10.2014 15:58 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Pracovní doby jsou různé. ;-) Někteří dokonce nemají pevnou pracovní dobu (resp. musejí si ji určit sami)...
multicult.fm | monokultura je zlo | welcome refugees!
10.10.2014 18:58 odin
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
U zamestnance statem financovane instituce toto nepredpokladam. Ale treba se mylim.
10.10.2014 12:22 unavensluncem
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Odpovědět | Sbalit | Link | Blokovat | Admin
Ahoj, opravdu chvalim za peknou unixovou architekuturu (myslim tim male jiz hotove tooly spojene tak aby to delalo co potrebuju)... Bash sice moc nemam v lasce, ale kazdy at pouziva to co umi - ono je to prece jedno, kdyz to funguje=)
12.10.2014 16:10 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Odpovědět | Sbalit | Link | Blokovat | Admin

Požadovanou věc umí přímo GNOME Commander nebo Phatch. Ale když tě baví psát ty skripty…

Josef Kufner avatar 12.10.2014 18:06 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Jeden takový script mám na stahování fotek z SD karty foťáku. Zasunu ji do notebooku, zmáčknu klávesovou zkratku a už jen koukám, jak se mi fotky sypou na to správné místo. Ten script řeší i mount, umount a nabídne zobrazení fotek, jakmile je hotovo. Docela to šetří čas a nemusím se starat o pořádek ve fotkách, neboť se napůl třídí automaticky.
Hello world ! Segmentation fault (core dumped)
12.10.2014 21:55 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Jakou požadovanou věc myslíte? Zobrazit exif tagy? To umí víc nástrojů, ale s editací je to horší. Phatch jsem nainstaloval, abych ho vyzkoušel a zjistil jsem, že komentáře se kterými pracuje Gimp nezobrazí. A celkově mi to přijde značně nepohodlný nástroj. Nebaví mě porád rejdit myší.

Při použití picexif šipkama feh postupně prochází obrázky a vytvoření chybějícího, nebo vytvoření nového komentáře, či korekce času je otázka stisku jedné klávesy, která otevře příslušný dialog.

Aktuálně mě napadly dvě další věci které by mohly být zajímavé - implementace kontrolního součtu pro ověření obrázku - pokud nedojde k úpravě obrázku, zůstává kontrolní součet stejný, bez ohledu na změny v metadatech. A funkci pro přidání vodoznaku, kterou by bylo možno zpracovávat obrazové soubory i dávkově, aniž by tím došlo k nechtěnému přepsání originálního souboru.
13.10.2014 08:00 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif

Aha, myslel jsem, že jde o pojmenování souboru podle údajů z EXIF - to zvládá ten GNOME Commander. Jestli jde i o úpravy EXIF, tak to umí z uvedených jen Phatch. Pokud potřebuješ pokaždé provádět jinou dávkovou úpravu obrázků (nejen změny štítků), tak je to výborný nástroj. I když na ovládání by měli ještě trochu zapracovat.

13.10.2014 09:17 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Jak už jsem zmínil. Koukal jsem se na něj, ale přišel mi trochu neintuitivní. I když na druhou stranu určitě si dovedu představit jeho využití při srovnávání kopií jednoho a téhož obrázku, nebo při sjednocování obsahu exif tagů.

Pro mne však byla klíčová možnost provést korekci času vytvoření a editovat vložené komentáře, aniž by došlo k jejich nežádoucímu zahození, či přepsání.

Pokud totiž upravím komentář přes geeqie, tak mi automaticky bez ptaní převalí komentářem z tagu Description také obsahy tagů Caption-Abstract a Image Description, což nechci. Nehledě na fakt, že k obsahu Comment, kam strká popisy GIMP se nedostanu vůbec.
13.10.2014 13:27 JanM | skóre: 28
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
Když vám stačí Exif a IPTC, mrkněte se na MaPiVi, které mělo práci s nimi (i dávkově - přepsat, přidat) dobře zmáknutou.

IMHO moderní DAM systémy pracují s XMP a automaticky řeší případnou kompatibilitu s hlavními produkty (Adobe, jak jinak). Pravda přitom se pokoušejí synchronizovat popisky i s Exif či IPTC, což nemusí každému vyhovovat.
13.10.2014 14:05 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Hrátky s exif tagy - picexif
..se mi zdá že nás nějak podceňujete pane Karfík ;-) Mapivi jsem pochopitelně také vyzkoušel. Ještě dříve než jsem si napsal picexif. Pominu-li, že používá Tk dialogy (nešť!) tak přinejmenším s UTF-8 má krapet problém. Další věc je, že pracuje pouze s jpg. Metadaty lze přitom nakrmit i jiné formáty png, tiff a v omezené míře gif.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.