TIFFファイルにタグを追加したいだけの場合は、以下のようにすると”一応”書き込むことができます。
TIFF *pOut = TIFFOpen( lpszFName, "r+" ); TIFFSetField( pOut, TIFFTAG_ARTIST, "aho" ); TIFFWriteDirectory( pOut ); TIFFClose( pOut );
ところが、
筆者が試したところ、MinGW gccでコンパイル版のlibtiffとlibgeotiffを使って、
libgeotiffのXTIFFOpen()
で開いて同じことをやると落ちます。
libtiffだけを使って、TIFFOpen()
を使う場合は落ちません。
もしかしたら何か無理な操作なのかもしれません。