PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBARedigera metadata i filerRedigera metadata i filer
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-08-23 17:28
 

 Har nu hittat ett program för batchkomprimering som kan hjälpa mig att göra mitt berg med bilder mer lätthanterligt. Nackdelen med det är att delar av metadatan i bilderna försvinner. Att alla kamerainställningar försvinner gråter jag inte direkt över, men vad jag skulle vilja ha kvar är i allafall kameramodellen och fotodatumet.

Att lista befintlig information i oredigerade bilder lät sig lätt göras med metoden:
Set objShellApp = CreateObject("Shell.Application")
Set objFolder = objShellApp.Namespace(strFolder)
Set objFolderItem = objFolder.ParseName(strFile)

... följt av...
Cells(2,iKolumn).Value = objFolder.getdetailsof(objFolderItem, 12) '(12 = fotodatum)
Cells(3,iKolumn).Value = objFolder.getdetailsof(objFolderItem, 30) '(30 = kameramodell)
(... osv med utvalda egenskaper)

I arbetsbladet blir det en tabell med filnamnen som kolumnrubriker med deras metadata under (eller tvärtom)... och så långt har jag kommit. Som avslutande steg vill jag, efter bildredigeringen, sen kunna använda den där tabellen till att skriva tillbaka den förlorade metadatan i dom nya filerna. Men hur gör man det?

Tack på förhand,
/Nick

Nytt inlägg
 2020-08-27 07:57
 

Hej hej. 

Googlat runt lite och kommit till slutsatsen att VBA inte tillåter ändring av metadata på bilder med undantag från filnamn och lite annat. Därför krävs workarounds. Exiftool kan modifiera metadata, den verkar även kunna sortera in bilder i olika directories. Vill du absolut ha en översikt i excel och styra exiftool därifrån så bör detta gå genom att exekvera cmd-kommandon från vb-editorn med hjälp av Shell kommando. Shell("Notepad", "ettfilnamn") öppnar exempelvis en angiven textfil i notepad. 

Tyckte jag läste mig till att exiftool går att köra mängder med kommandon från cmd-prompten. 

Mvh

Christian

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBARedigera metadata i filerRedigera metadata i filer

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter