LFile::FileConvert
#include "ltwrappr.h"
static L_INT LFile::FileConvert(pszFileDst, pszFileSrc, nType, nWidth, nHeight, nBitsPerPixel, nQFactor, pLoadFileOption=NULL, pSaveFileOption=NULL)
/* output file name */ | |
/* input file name */ | |
L_INT nType; |
/* output file format */ |
L_INT nWidth; |
/* width of the new output file */ |
L_INT nHeight; |
/* height of the new output file */ |
L_INT nBitsPerPixel; |
/* output file pixel depth */ |
L_INT nQFactor; |
/* quality factor */ |
pLOADFILEOPTIONpLoadFileOption; |
/* pointer to optional extended load options */ |
pSAVEFILEOPTIONpSaveFileOption; |
/* pointer to optional extended save options */ |
Converts an image file from one format to another, creating a new file in the new format.
Parameter |
Description |
pszFileDst |
Character string containing the output file name. |
pszFileSrc |
Character string containing the input file name. |
nType |
Output file format. For valid values, refer to Formats of Output Files. |
nWidth |
The new width of the output file. If this value is not 0, then the output file will be resized to the nWidth value. Use a value of 0 if you do not wish to resize the output file. |
nHeight |
The new height of the output file. If this value is not 0, then the output file will be resized to the nHeight value. Use a value of 0 if you do not wish to resize the output file. |
nBitsPerPixel |
The output file pixel depth. Note that not all bits per pixel are available to all file formats. For valid values, refer to Formats of Output Files. |
nQFactor |
This parameter is used when saving an image file to FILE_CMP, FILE_JPEG, FILE_JPEG_411, FILE_JPEG_422, FILE_TIF_JPEG, FILE_LEAD1JTIF, FILE_LEAD2JTIF, FILE_FPX_JPEG_QFACTOR, and FILE_EXIF_JPEG. Q factor is a number that determines the degree of loss in the compression process. |
|
For possible values, refer to Compression Quality Factors. |
pLoadFileOption |
Pointer to optional extended load options. Pass NULL to use the default load options. |
pSaveFileOption |
Pointer to optional extended save options. Pass NULL to use the default save options. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Comments
If you convert to a lower bits-per-pixel format, this function optimizes the colors automatically. For example, when converting a 24-bit file (16 million colors) to an 8-bit file (256 colors) this function selects the best 256 colors to represent the 24-bit image.
Note that this is a high-level function that does conversion from all possible formats to all possible formats.
To update a status bar or detect a user interrupt during execution of this function, refer to LBase::EnableStatusCallBack.
Required DLLs and Libraries
LTFIL For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Functions: |
|
Topics: |
|
|
|
|
|
|
|
|
|
|
|
|
Example
For an example, refer to LFile::LoadBitmap.