Hi Ganesh

 

With the testfile LibTIFFCrsh1.cpp I get the error message:
"TIFFWriteRawStrip: Must set "ImageWidth" before writing data."

 

That is, you can't just create a default TIFF directory (out =
TIFFOpen(sInputSinglePage.c_str(), "w");) and then write image data to that
directory without first setting up the mandatory tags accordingly.

 

Finally, you have to write the TIFF directory to the file. This is done by
TIFFClose().

You should also close the input file at the end.

 

Finally, the input image data are "Group3Fax" compressed. That means the
function TIFFReadRawStrip() reads nonsense. You need to read with
TIFFReadEncodedStrip().

 

You should read the TIFF documentation at:
http://www.simplesystems.org/libtiff/index.html  

and get familiar with copying of data using as example:
https://gitlab.com/libtiff/libtiff/-/blob/master/tools/tiffcp.c . I would
suggest taking tiffcp.c in the debugger and debug how your file is copied
there.

 

Another example, how to write a simple TIFF image is given in
https://gitlab.com/libtiff/libtiff/-/blob/master/test/custom_dir.c line 63
to 128.

 

Regards

Su

 

Von: Tiff [mailto:tiff-boun...@lists.osgeo.org] Im Auftrag von Ganesh
Bondili via Tiff
Gesendet: Mittwoch, 19. April 2023 20:11
An: Bob Friesenhahn <bfrie...@simple.dallas.tx.us>
Cc: 'tiff@lists.osgeo.org' <tiff@lists.osgeo.org>
Betreff: Re: [Tiff] [EXTERNAL] Re: Specific image fails with error at
TIFFWriteRawStrip function(26659675)

 

Thank you Bob for the information. Does this mean the TIFF internal data is
Huge size for example 4GB or more. But the file Test.TIFF itself is just 370
KB.

Hi LibTIFF team, Are there any other replies suggesting root-cause for this
Test.TIFF error. Is the Test.TIFF is as per TIFF standard. Are there any
other problems with this input TIFF or solution to successfully copy/write
strips individually to TIFF files. Why is the size of single strip is
returned as such a huge size(IS any field has wrong data). Will 64 bit of
LibTIFF binaries will resolve this issue is some way.

Regards,
Ganesh.

_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff

Reply via email to