0

画像のexifデータを変更したい。そのためにExiv2.exeを使用しました。ここで、vc++ 08 で記述されたプログラムからコマンドを実行したいと考えています。画像の GPS データを変更するには、exive コマンドを使用します。

exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" D:\test\image.jpg

exiv2.exe を system32 フォルダーに配置しました。そして、このコマンドはコマンドプロンプトから正常に機能します。例えば、

C:\Users\Me>exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" D:\test\image.jpg

これと同じコマンドを C++ プログラムから起動するにはどうすればよいでしょうか?

前もって感謝します...

4

2 に答える 2

0

ついにそれを手に入れました、

const char *change_latitude = "exiv2 -M\"set Exif.GPSInfo.GPSLatitude 14/1 15/1 13/1\" D:\\test\\image.jpg";
system(change_latitude);

この例では、system32フォルダー内のexiv2.exeを想定しています。

ありがとう...

于 2012-04-11T17:50:21.240 に答える