Hallo Leute,
ich habe 2 Fragen:
1. gibt es eine Möglichkeit Metadaten aus Bildern, z.B. GPS Daten auszulesen?
2. Kann man Standardprogramme wie Safari aus einem Desktop-Programm starten. Danach eine URL in der Adresszeile übergeben?
Vielen Dank für Eure Mithilfe
Micha D.
-
Zum Beispiel mit CGImageSourceMBS Klasse auf dem Mac via MBS Plugin. Oder GraphicsMagick Plugin Crossplatform.
-
showurl “http://www.mbsplugins.de”
geht und öffnet den Browser.
Wie Christian schon schrieb, oder zu 1:
Unter MacOS X kannst Du z. B. die Metadaten mit dem Unix-Programm “mdls” auslesen.
Also eine Shell in Xojo benutzen und solche Daten heraus parsen:
$ mdls IMG_1331.JPG
kMDItemGPSDateStamp = "2013:12:19"
kMDItemLatitude = 47.6087
kMDItemLongitude = -122.3407216666667
Danke an Euch für die prompte Antwort!
Leider bin ich nur Rentner, habe deshalb keine Kohle. Ich nutze Xojo auch nur privat. Sorry Christian.
Hallo Wolfgang, leider habe ich keine Ahnung von mdls. Hast Du vielleicht ein Beispiel wie man das in Xojo anwendet!
Danke
So in der Art:
Dim f as FolderItem
Dim vShell as new shell
Dim vArgument as string
f = GetOpenFolderItem ( "" )
if f <> nil AND f.Exists then
Dim vFile as string = f.NativePath
vArgument = "kMDItemLatitude"
vShell.Execute ( "mdls -name " + vArgument + " " + vFile )
msgBox vShell.Result
vArgument = "kMDItemLongitude"
vShell.Execute ( "mdls -name " + vArgument + " " + vFile )
msgBox vShell.Result
end if
Wenn Du “( null )” als Ergebnis bekommst, ist der entsprechende Wert nicht vorhanden.
Hoffe das hilft Dir weiter.
Hallo Wolfgang,
Du bist mein Held!
Funktioniert Super
Vielen Dank
Ps. Axels Methode werde ich noch austesten!