Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 08:23
Hoi

Heb een zooi fotoos van de vakantioe van de Iphones van mijn dochters. Daar zit op de een of andere manier geen EXIF data in, dus ook de date/time niet. Nu zijn ze gelukkig wel als filename naar het tijdstip van nemen genoemd.

Nu wil ik dus die filename overzetten naar de EXIF. Maar ik kan dus geen goed programma vinden.
Ben al bezig met ExifGui en EXIFTool, lukt niet.
Ben al bezig met Exifdatum, lukt niet.
Ben al bezig met Advancedrenamer, lukt niet.
Ik begrijp dat het met EXIFTool en de Gui moet lukken, maar kan iemand me aangeven hoe dit moet. Is me iets te veel abacadabra met wat ik via Google vind.

Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
ImageMagick. iPhone foto's overzetten via iTunes geeft trouwens wel correcte EXIF data. Windows doet daar via MTP altijd een beetje moeilijk mee.

Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 08:23
photo's zijn overgezet naar dropbox (dus de cloud in) en de helft klopt wel. Snap er niks van, maar ik werk dan ook niet met iPhone. Dus dat is verder niet nodig.

gekeken naar proggie. Ook dit snap ik niet.
Met Geosetter lukt het me wel, maar dat is per foto. Gaat nog wel een dag of wat duren zo.

[ Voor 32% gewijzigd door maartend op 12-05-2014 20:24 ]


Acties:
  • 0 Henk 'm!

  • Vishari Beduk
  • Registratie: Februari 2009
  • Laatst online: 13:38

Vishari Beduk

loves f/1.8 primes

Je kan ook even zelf een app maken; het schrijven van metadata zit standaard in .NET

zoiets:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
        const string expectedDateFormat = "yyyy_MM_dd";
        private async void PickFilesButton_Click(object sender, RoutedEventArgs e)
        {
            var folderPicker = new FolderPicker();
            folderPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
            folderPicker.FileTypeFilter.Add(".jpg");
            StorageFolder folder = await folderPicker.PickSingleFolderAsync();
            if (folder != null)
            {
                StorageApplicationPermissions.FutureAccessList.AddOrReplace("PickedFolderToken", folder);
                IReadOnlyList<StorageFile> files = await folder.GetFilesAsync();
                if (files.Any())
                {
                    foreach (StorageFile file in files)
                    {
                        try
                        {
                            if (file.Name.Length > 10)
                            {
                                DateTimeOffset dto = DateTimeOffset.ParseExact(file.Name.Substring(0, 10), expectedDateFormat, CultureInfo.InvariantCulture);
                                using (IRandomAccessStream source = await file.OpenAsync(FileAccessMode.Read))
                                {
                                    StorageFile copyfile = await folder.CreateFileAsync(file.Name.Replace(".jpg", "N.jpg"), CreationCollisionOption.ReplaceExisting);
                                    using (IRandomAccessStream destination = await copyfile.OpenAsync(FileAccessMode.ReadWrite))
                                    {
                                        BitmapDecoder decoder = await BitmapDecoder.CreateAsync(source);
                                        PixelDataProvider provider = await decoder.GetPixelDataAsync(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Straight, new BitmapTransform(), ExifOrientationMode.RespectExifOrientation, ColorManagementMode.ColorManageToSRgb);
                                        byte[] pixels = provider.DetachPixelData();
                                        BitmapEncoder encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.JpegEncoderId, destination);
                                        encoder.SetPixelData(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Ignore, decoder.OrientedPixelWidth, decoder.OrientedPixelHeight, 0.0, 0.0, pixels);
                                        BitmapPropertySet prop = new BitmapPropertySet();
                                        prop.Add("System.Photo.DateTaken", new BitmapTypedValue(dto, PropertyType.DateTime));
                                        await encoder.BitmapProperties.SetPropertiesAsync(prop);
                                        await encoder.FlushAsync();
                                    }
                                }
                            }
                        }
                        catch {}
                    }
                }
            }
        }


Simpel dus :P

weet het niet meer


Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 08:23
Vishari Beduk schreef op dinsdag 13 mei 2014 @ 09:52:
Je kan ook even zelf een app maken; het schrijven van metadata zit standaard in .NET

zoiets:


Simpel dus :P
Sure.

Maar ik ben verpleegkundige, dus dit wordt hem echt niet.
En als dat standaard in .NET zit, waarom is er dan geen proggie dat dit kan?

[ Voor 92% gewijzigd door maartend op 13-05-2014 20:55 ]


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Uhm .... volgens mij krijg het redelijk voorgeschoteld. en dan ga je in discussie over waarom jij een programma niet kan vinden. hier klopt iets niet


Dan moet je een iphone nemen want .., "There's an app for that !"
oh wacht ....

[ Voor 22% gewijzigd door Fish op 13-05-2014 21:00 ]

Iperf


Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 08:23
fish schreef op dinsdag 13 mei 2014 @ 20:59:
Uhm .... volgens mij krijg het redelijk voorgeschoteld. en dan ga je in discussie over waarom jij een programma niet kan vinden. hier klopt iets niet
Sorry, maar wat ik zie is een C# programma. Voor zover ik me ooit in C heb gekeken moet ik dat compilen en alles. Hij geeft aan dat ik zelf een programma kan schrijven, ik snap niet eens wat er staat.

Buiten het feit om dat de foto's beginnen met het woord Photo, dus daar zal ik ook iets mee moeten doen.

En zoals gezegd, ik snap niet eens wat er staat, laat staan dat ik het kan aanpasen.

[ Voor 17% gewijzigd door maartend op 13-05-2014 21:06 ]


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Je start een discussie waarom er niet zo'n programma is.

Nutteloos. Naast dat ik vermoed dat deze er wel is maar dat je waaarchijnlijk wat dieper in de krochten van internet moet duiken

exiftool mischien?
http://photo.stackexchang...sed-on-the-files-modifica
EDIT: Following John's answer, this is the Windows .bat file I created to do this. The order of commands is important so as not to overwrite any of the dates with other commands.

[ Voor 49% gewijzigd door Fish op 13-05-2014 21:24 ]

Iperf


Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 08:23
fish schreef op dinsdag 13 mei 2014 @ 21:09:
Je start een discussie waarom er niet zo'n programma is.

Nutteloos. Naast dat ik vermoed dat deze er wel is maar dat je waaarchijnlijk wat dieper in de krochten van internet moet duiken
Ik wil geen discussie starten.

Ik vraag me werkelijk waar af waarom zo iets niet bestaat als het bijna zo basaal is dat iemand dat in een regel of 40 kan schrijven.

Maar oke, ik ga weer op zoek.

[ Voor 3% gewijzigd door maartend op 13-05-2014 21:17 ]

Pagina: 1