Synology-Forum.nl
Packages => Officiële Packages => Photo Station / Photos => Topic gestart door: Willem O op 01 september 2021, 19:08:34
-
Het aanpassen van de datum van foto's van voor 1970 lukt niet in Synology Photos.
Om de foto's op de juiste plek in de tijdlijn te krijgen moet de datum naar b.v. 2-07-1967 gezet worden.
Wie brengt uitkomst
-
Dat lukt wel, alleen is het bewerkelijk. Moet stuk voor stuk.
Had een paar apps bekeken die het mogelijk sneller zouden kunnen, maar daarmee ging de info over gezichtsherkenning verloren.
Dus nu: foto's in de mappenstructuur openen (ik doe het map voor map), foto aanklikken, dan bovenin de I van de info-weergave klikken en dan kun je bovenaan de "opnamedatum" (datum naast tijdlijnsymbool) aanpassen. Als ik meerdere foto's van één datum heb dan gebruik ik als uur 00 en de minuten als volgnummer, zodat de foto's van die dag toch in goede volgorde komen. Daarmee komt tijdlijn weergave in orde. Bewerkelijk dus.
Net nog even foto aangepast naar datum vóór 1970. Naar 1963-03-02 gezet. Zo ook met deze notatievorm invullen.
-
Thanks, maar dat is te veel werk. Wil complete map in één keer aanpassen. Met BulkFileChanger lukt het iig. niet.
Op een ander forum werd gezegd dat het een unix issue is. De timestamp van 1-1-1970 zou 0 zijn en lager kan niet. Maar daar heb ik geen verstand van.
-
Die ene foto die ik heb aangepast werd toch echt op 2 mrt 1963 in de tijdlijn geaccepteerd, dus het is echt wel aan te passen.
Jammer genoeg is dit metadata-item bijvoorbeeld niet met de verkenner aan te passen.
Als je gezichtsherkenning niet gebruikt kun je bijv wel een bulkapp gebruiken om de exifdata aan te passen. Even googelen. Op site computertotaal vindt je ook een artikel over verschillende exif-metadata tools.
Heb zelf bijv ook QuickImageComment gebruikt, was vlot te snappen, gratis en bulk was mogelijk.
Alleen gezichtsherkenning was daardoor verdwenen :wtf: :twisted:
Je zou met jouw genoemde tool dat misschien op je pc kunnen doen en pas daarna de foto's naar de nas overzetten. Dan heb je van unix tijdens omzetten zeker geen last. Maar zoals gezegd, aanpassen voor 1970 lukte op de nas wel. Misschien probleem met datum-format van de tool?
-
Kijk eens of je hier iets mee kan:
BulkFileChanger (https://pctipvandedag.nl/opname-datum-van-fotos-wijzigen)
Ik ken het zelf niet maar kwam er op met de zoekopdracht: datum foto’s in bulk aanpassen.
M.vr.gr.
-
Unix slaat de tijd in seconden op waarbij 0 seconden inderdaad 1-1-1970 is. Maar hij kan natuurlijk ook met negatieve seconden naar een oudere tijd gaan. Ergens moet je het nulpunt leggen. ;)
-
Misschien is het een limitation van DSM 7, maar met BulkFileChanger lukt het mij niet om de datum naar bv. 28-08-1966 te krijgen.
-
Met Exif Date Changer moet het lukken.
-
Anders de foto’s even overzetten naar een windows pc of laptop, BulkFileChanger gebruiken en weer terug zetten?
M.vr.gr.
-
Misschien ten overvloede, maar let op welke datum je verandert:
- Date taken: dit is de datum die Photo Station standaard weergeeft en gebruikt om te sorteren
- Date modified: als Date taken niet beschikbaar is, dan wordt deze gebruikt (bijvoorbeeld bij video's of bij foto's die je via Whatsapp hebt ontvangen)
- Date created: het moment waarop het bestand is aangemaakt. Bij mijn weten wordt dit niet gebruikt door Photo Station
Let wel: ik zit nog op DSM6 en gebruik Photos nog niet, maar ik kan me voorstellen dat Synology deze manier van werken heeft overgenomen in Photos.
Met Exif Date Changer wijzig je de Date taken. Ik gebruik Advanced Renamer om Date modified aan te passen, omdat deze tool een mooi overzichtelijk beeld geeft van huidige gegevens en gegevens na bewerking.
-
Je gelooft het of niet, maar op de PC gaar het prima. Heb daarna de nas dir leeggemaakt, de nas opnieuw gestart en de files van de pc weer naar de NAS dir gecopieerd enn? Op de NAS staat gewoon de oude datum van na 1970 in de files.
-
Misschien als je "kopieert" naar de NAS vanuit de verkenner, dat dan nieuwe datums aan bestanden worden gegeven.
Met "verplaatsen" vang je dat mogelijk op. (Zou je wel eerst een back-up moeten hebben van de "originele" bestanden).
Als je bestanden overzet (kopieert) via de File Station web interface, wordt mogelijk wel de veranderde data aangehouden.
Ik heb daar ook wel eens mee geworsteld.
Heb ook een "Attribute Changer" (https://www.petges.lu/) tooltje geïnstalleerd, maar heb daar nog niet bevredigende resultaten mee.
Overigens nog weinig mee geëxperimenteerd. Moet de mogelijkheden zelf ook nog beter bestuderen.
(Zie trouwens dat er een nieuwere versie is, met hetgeen ikzelf heb geïnstalleerd).
Gaat het specifiek om EXIF data - binnen de gegevens van digitale fotobestanden opgenomen data.
(het Photos package werkt daar o.a. ook mee), en wil je die data aanpassen zijn er nog een aantal andere programma's.
Wel opgemerkt dat EXIF data pas in 1995 werd geïntroduceerd. Weet niet of je desondanks dan toch oudere datums kunt opnemen?
Een eenvoudige EXIF-tool = Picture Information Extractor (https://www.picmeta.com/products/picture-information-extractor.htm)
Het meest uitgebreide EXIF-tool programma wat ik ken (al jaren "ongeëvenaard") = ExifTool (van Phil Harvey) (https://exiftool.org/)
Lees goed de informatie door, omdat je wellicht prettiger werkt via een aparte gebruiksinterface voor Windows (of Mac).
Aan de rechterkant van de webpagina een menu met achterliggende bronnen.
Er is zelfs een speciaal forum voor dat pakket: https://exiftool.org/forum/
Mogelijk zou je het zelfs ook op de NAS kunnen draaien (Linux) met een "Perl" package:
https://www.synology.com/nl-nl/dsm/packages/Perl
-
omdat deze tool een mooi overzichtelijk beeld geeft van huidige gegevens en gegevens na bewerking.
Als je de datum van een foto veranderd, doe je dat altijd in het exif veld. Als je alleen de datum van een file wilt aanpassen, heb je daar geen tool voor nodig. Dat doe je gewoon met het 'touch' commando:
Change timestamp of file
Easiest way - accessed and modified will be the same:
touch -a -m -t 201512180130.09 fileName.ext
Where:
-a = accessed
-m = modified
-t = timestamp - use [[CC]YY]MMDDhhmm[.ss] time format
If you wish to use NOW just drop the -t and the timestamp.
Voor een folder
touch -a -m -t 201512180130.09 "`ls folder-path`"
To verify they are all the same:
stat fileName.ext
Je kunt ook gebruiken:
touch -d "2 hours ago" filename
-
Is dat Unix?
-
idd Unix. Maar ook MacOS en ik verwacht toch dat de linuxversie op de nas ook het 'touch' commando kent.
-
heb je daar geen tool voor nodig
Sure, alles kan via de command line. Topicstarter's referentie is Bulk File Changer, dus laten we het vooral niet te moeilijk maken...
-
Wordt mij te ingewikkeld, geen kennis van Unix.
-
Vergeet de database van Synology Photo's ook niet. Je kunt wel bestanden gaan aanpassen op je PC/MAC, NAS rebooten en bestanden terug kopiëren, maar dat wijzigt de database nog niet.
-
ik verwacht toch dat de linuxversie op de nas ook het 'touch' commando kent.
Jazeker:
admin@DS220Plus:~$ touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.
A FILE argument that does not exist is created empty, unless -c or -h
is supplied.
A FILE argument string of - is handled specially and causes touch to
change the times of the file associated with standard output.
Mandatory arguments to long options are mandatory for short options too.
-a change only the access time
-c, --no-create do not create any files
-d, --date=STRING parse STRING and use it instead of current time
-f (ignored)
-h, --no-dereference affect each symbolic link instead of any referenced
file (useful only on systems that can change the
timestamps of a symlink)
-m change only the modification time
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
--time=WORD change the specified time:
WORD is access, atime, or use: equivalent to -a
WORD is modify or mtime: equivalent to -m
--help display this help and exit
--version output version information and exit
Note that the -d and -t options accept different time-date formats.
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Full documentation at: <http://www.gnu.org/software/coreutils/touch>
or available locally via: info '(coreutils) touch invocation'
admin@DS220Plus:~$
-
Wordt mij te ingewikkeld, geen kennis van Unix.
Kijk nog 's naar de tools die ik heb aangeraden, daarmee moet het lukken.
-
Wat ik ook probeer met BulkFileChanger een datum van voor 1970-1-1 lukt niet. Ik zet die paar jaar wel op volgorde in Jan 1970 dan klopt iig de volgorde op de tijdlijn.
-
Ik raadde dan ook Exif Date Changer aan...
-
Wat al eerder in dit topic is aangegeven een datum van voor 1-1-1970 GAAT NIET.
De Unix Timestamp is daar begonnen. Dus op 1-1-1970 is de Timestamp 0. Verder terug dan dat gaat niet.
-
Dan snap ik niet waarom het aanpassen wel lukt met het pakket zelf. Mogelijk wordt het als tekstveld opgeslagen in de reeks van metadata. Zoals gezegd bewerkelijk, een voor een, maar uiteindelijk krijg ik ze op goede volgorde.
-
De Unix Timestamp is daar begonnen. Dus op 1-1-1970 is de Timestamp 0. Verder terug dan dat gaat niet.
Als dat niet verder terug gaat, is het een bug. Ik kan een file gewoon een oudere datum geven. Intern zullen het dan negatieve seconde zijn, maar voor linux is dat ok.
In de shell zie je dan:
stat Monnikskap.rtf
Modify: 1925-12-18 01:30:09.000000000 +0019
Ook als ik de share bekijk, zie in die datum op mijn mac.
Blijkbaar heeft dsm er wel moeite mee:
[attachimg=1]
Maar aangezien dat een geldige Linux datum is, is deze foute weergave een bug in FileStation. (Het veld als integer gespecificeerd i.p.v. een signed interger) Blijkbaar heeft Photos een vergelijkbare bug, want fotografie bestond al voor 1970, dus kunnen mensen een geldige reden hebben om een oudere timestamt te gebruiken.
-
De foto uit mijn reactie 23 heb ik ook maar even de datum 1925-12-18 gegeven. Dat gaat prima en in de tijdlijn klopt het.
De datum Gemaakt op en Gewijzigd op staan gewoon op zojuist. Eigenlijk zou de datum Gemaakt op van rond 21.00 uur moeten zijn.
Maar deze beide data zijn de data van het bestand zelf. Er is nog een datum: Genomen op en dat is de tijdlijndatum die je wilt wijzigen. Maar die datum krijg je met File Station niet in beeld. Blijf het wel vreemd vinden dat er zoveel onderling afwijkende ervaringen zijn.
Maar ik ga rustig door met een voor een wijzigen. Nog een paar duizend ......
-
Als dat niet verder terug gaat, is het een bug. Ik kan een file gewoon een oudere datum geven. Intern zullen het dan negatieve seconde zijn, maar voor linux is dat ok.
Op de meeste Unix-systemen is de epoch gelijk aan 00:00:00 GMT op 1 januari 1970. De meeste Unix-systemen gebruiken 1 'tick' per seconde. De Unix-tijd is dan het gehele aantal seconden na de Unix Epoch. Dit aantal wordt bijgehouden in een signed 32-bit integer.
Bron: https://nl.wikipedia.org/wiki/Unix_Epoch
-
Kan je niet gewoon alle foto's selecteren die je van datum/tijd wilt veranderen en dan rechts beneden in het rode kader op die drie ... klikken en daar "edit date and time" klikken? Bij mij werkt dat wel en zo kan je een hele reeks foto's bewerken tegelijk.
-
In welk programma?
-
Dat kan inderdaad in Photos zelf. Ik gebruik dat nu toe bijna niet omdat de door mij gewenste volgorde van de dag niet altijd met het tijdveld overeenkomt. Maar als dat niet belangrijk is kan je inderdaad hele groep foto's in één keer aanpassen.
toev 1: Bij het aanpassen van een groep foto's wordt het tijdstip opgehoogd om de oorspronkelijke tijdverschillen te handhaven. Maar met meerdere foto's wordt dan soms middernacht gepasseerd en wordt de datum dus met 1 (soms ook meer!) opgehoogd. Resultaat is dan dus anders als de gegeven opdracht. Met de serie van de volgende dag ga je dan de mist in. Vandaar dat ik toch maar een voor een doe.
toev 2: Bij het aanpassen van groep foto's kun je ook kiezen om alle foto's dezelfde datum en tijd te geven, dus oorspronkelijke tijdsverschillen vallen dan weg. Maar dan nog moet ik ze aanpassen zoals ik nu doe om zeker te weten dat volgorde ok blijft.
-
Ik gebruik nog Photo Station op DSM6 (te veel breaking changes in Synology Photos), maar daarin lukt het wel met Exif Date Changer (wat natuurlijk gewoon een GUI is voor Exiftool (https://exiftool.org)). Wordt keurig op deze manier in Photo Station weergegeven.
[attach=1]
-
Ik heb het nu voor elkaar en stop ermee.
Groetjes en bedankt voor het meedenken.
-
Het zou fijn zijn voor de overige forumleden hoe je dit uiteindelijk hebt opgelost, bedankt!
M.vr.gr.