logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

TIFFWriteEncodedTile - compress and write a tile of data to an open TIFF file

Author

       LibTIFF contributors

Description

       Compress  size  bytes  of  raw data from buf and append the result to the end of the specified tile. Note
       that the value of tile is a "raw tile number".  That is, the caller must take into account whether or not
       the data are organized in separate planes (PlanarConfiguration  =  2).   TIFFComputeTile()  automatically
       does this when converting an (x,y,z,sample) coordinate quadruple to a tile number.

Diagnostics

       All error messages are directed to the TIFFErrorExtR() routine.

       %s:Filenotopenforwriting:
          The file was opened for reading, not writing.

       Cannotwritetilestoastrippedimage:
          The image is assumed to be organized in strips because neither of the  TileWidth  or  TileLength  tags
          have been set with TIFFSetField().

       %s:Mustset"ImageWidth"beforewritingdata:
          The  image's  width has not been set before the first write. See TIFFSetField() for information on how
          to do this.

       %s:Mustset"PlanarConfiguration"beforewritingdata:
          The organization of data  has  not  be  defined  before  the  first  write.   See  TIFFSetField()  for
          information on how to do this.

       %s:Nospacefortilearrays":
          There was not enough space for the arrays that hold tile offsets and byte counts.

Name

       TIFFWriteEncodedTile - compress and write a tile of data to an open TIFF file

Notes

       The  library writes encoded data using the native machine byte order.  Correctly implemented TIFF readers
       are expected to do any necessary byte-swapping to correctly process image data with BitsPerSample greater
       than 8.

Return Values

       -1 is returned if an error was encountered. Otherwise, the value of size is returned.

See Also

TIFFOpen (3tiff), TIFFWriteTile (3tiff), TIFFWriteRawTile (3tiff), libtiff (3tiff)

Synopsis

          #include <tiffio.h>

       tsize_tTIFFWriteEncodedTile(TIFF*tif,ttile_ttile,tdata_tbuf,tsize_tsize)

See Also