C++ 编辑TIFF标记
为了编辑tiff文件中的标记,我编写了以下代码,但源文件没有更改C++ 编辑TIFF标记,c++,tiff,libtiff,C++,Tiff,Libtiff,为了编辑tiff文件中的标记,我编写了以下代码,但源文件没有更改 TIFF *tif= TIFFOpen("new.tif", "r+"); QString temp = "new artist"; TIFFSetField (tif, TIFFTAG_ARTIST, temp.c_str()); void* val; TIFFGetField (tif, TIFFTAG_ARTIST, &val); cerr << (char*)val; TIFFFlushData(tif
TIFF *tif= TIFFOpen("new.tif", "r+");
QString temp = "new artist";
TIFFSetField (tif, TIFFTAG_ARTIST, temp.c_str());
void* val;
TIFFGetField (tif, TIFFTAG_ARTIST, &val);
cerr << (char*)val;
TIFFFlushData(tif);
TIFFClose(tif);
但是当我重新打开文件并获取艺术家标签值时,它没有改变
TIFF *tif= TIFFOpen("new.tif", "r+");
void* val;
TIFFGetField (tif, TIFFTAG_ARTIST, &val);
cerr << (char*)val;
tifflushdata()的返回值是多少?文件日期是否更改?@sb9,没有文件日期未更改。TIFF…
函数返回什么,尤其是tifflushdata()
?
TIFF *tif= TIFFOpen("new.tif", "r+");
void* val;
TIFFGetField (tif, TIFFTAG_ARTIST, &val);
cerr << (char*)val;
127.90.112117