2017-11-14 3 views
0

Für R fand ich eine Möglichkeit, nur die EXIF-Daten zu lesen.R schreiben EXIF-Daten in JPEG-Datei

Gibt es in R die Möglichkeit, EXIF-Daten in eine JPEG-Datei zu schreiben?

+0

Wahrscheinlich am besten, R zu verwenden, um ein externes Exif-Tools-Programm mit Befehlszeilenparametern aufzurufen. – anotherfred

+0

Welches Betriebssystem verwenden Sie? – hrbrmstr

+0

Ich benutze Ubuntu 16.04. – makbuk

Antwort

0

Danke an alle, die geantwortet haben. Als Ergebnis erhielt ich die folgende Lösung.

installieren ExifTool, verwende ich Ubuntu comand:

sudo apt libimage-exiftool-perl

Da ist in meinem R-Code installieren, GPS hinzuzufügen, um Bildkoordinaten ich benutze:

exiftool_cmd <- paste("exiftool -GPSLongitudeRef=E -GPSLongitude=",latlon_exif[i,11]," -GPSLatitudeRef=N -GPSLatitude=",latlon_exif[i,10]," ","./nodejpg/",latlon_exif[i,4],".jpg",sep='') 
system(exiftool_cmd) 

Wo latlon_exif [i, 11] und latlon_exif [i, 10] - Koord inates, latlon_exif [i, 4] - Name der Datei.

Um Daten und Zeit zum Bild hinzufügen, die ich benutze:

exiftool_cmd <- paste("exiftool -alldates=",shQuote(date_exif[which(date_exif[,4]%in%latlon_exif[i,4]),8])," ","./nodejpg/",latlon_exif[i,4],".jpg",sep='') 
system(exiftool_cmd) 

Wo shQuote (date_exif [das (date_exif [4]% in% latlon_exif [i, 4]), 8]) Daten und Zeit im Format: '2017-11-16 22:33:17'

Verwandte Themen