如何在 QT 中将元数据写入图像?

问题描述 投票:0回答:0

我正在尝试使用 QT 访问和编辑图像元数据,我发现 exifTool 但它是一个外部应用程序,但这不适合我的应用程序,我已经尝试过 QExifImageHeade。

  QExifImageHeader header;
  header.loadFromJpeg("sourcefilePath");
  QGeoCoordinate loc=QGeoCoordinate(17.34545,45.34234235);
  QString lat=QString::number(loc.latitude());
  //writing 
  QExifValue value_GpsLatitude = lat;
  header.setValue(QExifImageHeader::GpsLatitude, value_GpsLatitude);     
  qDebug()<<header.value(QExifImageHeader::GpsLatitude).toString();
  header.saveToJpeg("destinationfilePath");

但是,我没有在图像属性中找到位置详细信息。

提前致谢。

c++ qt exif qt-quick exiftool
© www.soinside.com 2019 - 2024. All rights reserved.