前提
c#でoozcitak/exiflibraryを使ってJPGにGPSの座標情報を追加しようとしていますがその方法がわかりません
oozcitak/exiflibrary(nugetでExifLibNetで出てくるライブラリ)
https://github.com/oozcitak/exiflibrary/blob/master/README.md#
実現したいこと
GPS座標をdouble型で(+35.31245,+139.31245)のように持っていますがその情報を画像に入れたいと思っています。
試したことで使用している方法を使えば10進数を60進数に変換してから入れられそうですが、なにか綺麗な形で直接10進数から入れる方法はないでしょうか。
double lat = +35.31245; double lon = +139.31245
試したこと
試行錯誤しながら以下の方法では座標が入れられました。
しかし、10進数の状態から直接座標を入れたいと思っています。
using ExifLibrary; string picPath = @"C:\test\test.JPG"; ImageFile file = ImageFile.FromFile(picPath); file.Properties.Set(ExifTag.GPSLatitudeRef, GPSLatitudeRef.North); file.Properties.Set(ExifTag.GPSLatitude,(float)35,(float)44,(float)6.32); file.Properties.Set(ExifTag.GPSLongitudeRef,GPSLongitudeRef.East ); file.Properties.Set(ExifTag.GPSLongitude, (float)139, (float)17, (float)0.91); file.Save(picPath );
回答1件
あなたの回答
tips
プレビュー