Writes transforms to a FlashPix file.


#include "ltwrappr.h"

virtual L_INT LFile::WriteFileTransforms(pTransforms, nFlags=0, pSaveFileOption=NULL)



Pointer to a transform structure

L_INT nFlags

Flag used to determine how the image will be viewed. If nFlags is set, LFile::WriteFileTransforms will translate and/or scale the image so that the image will fall entirely within the view frame. These transformations will be incorporated into the affine matrix stored with the image. For example, if an image is rotated, as seen below, part of the image now falls outside the view frame. In this case, if nFlag is set, the image will be translated and scaled by LFile::WriteFileTransforms so that the entire image falls within the view frame. The translation and scaling are incorporated into the matrix stored with the image. If nFlags is not set, the image would be appear as it does on the right, with part of the image "missing": For an example, click here


Pointer to optional extended save options. Pass NULL to use the default save options.


Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.


Note: Page number is specified in the SAVEFILEOPTION structure.

Also determines whether the image will be viewed "as is" when rotated, sheared or skewed, or whether the image will be translated and scaled such that the entire image may be viewed in its sheared, skewed or rotated state.

To load a FlashPix file with or without the transforms, refer to FlashPix Transforms Options.

For more information on transforms in general, refer to FILETRANSFORMS.

Required DLLs and Libraries


Win32, x64.

See Also




For an example, refer to LFile::ReadFileTransforms.

Help Version 22.0.2023.2.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help