Skip to main content
ImageFileFormatEnum enumeration constants are used to specify the format of the image file that can be read or written by means of ABBYY FineReader Engine*. ABBYY FineReader Engine can open image files in all formats described by these enumeration constants, but not all formats are supported for writing.
In Windows and Linux , Office document formats work with PDF copies of the source documents.
The list below may include formats that are not applicable to Linux or Mac. See the table following the list.
typedef enum {
 IFF_UnknownFormat,
 IFF_BmpBwUncompressed,
 IFF_BmpGrayUncompressed,
 IFF_BmpColorUncompressed,
 IFF_DcxBwPackbits,
 IFF_DcxGrayPackbits,
 IFF_DcxColorPackbits,
 IFF_JpegGrayJfif,
 IFF_JpegColorJfif,
 IFF_PcxBwPackbits,
 IFF_PcxGrayPackbits,
 IFF_PcxColorPackbits,
 IFF_PngBwPng,
 IFF_PngGrayPng,
 IFF_PngColorPng,
 IFF_TiffBwUncompressed,
 IFF_TiffBwCcittGroup3,
 IFF_TiffBwCcittGroup3Fax,
 IFF_TiffBwCcittGroup4,
 IFF_TiffBwPackbits,
 IFF_TiffGrayUncompressed,
 IFF_TiffGrayPackbits,
 IFF_TiffGrayJpegJfif,
 IFF_TiffColorUncompressed,
 IFF_TiffColorPackbits,
 IFF_TiffColorJpegJfif,
 IFF_TiffGrayABBYYLossless,
 IFF_TiffColorABBYYLossless,
 IFF_Jpeg2kGray,
 IFF_Jpeg2kColor,
 IFF_PDF,
 IFF_TiffBwLZW,
 IFF_TiffGrayLZW,
 IFF_TiffColorLZW,
 IFF_TiffBwZip,
 IFF_TiffGrayZip,
 IFF_TiffColorZip,
 IFF_GifBwLZW,
 IFF_GifGrayLZW,
 IFF_GifColorLZW,
 IFF_DjVuBw,
 IFF_DjVuGray,
 IFF_DjVuColor,
 IFF_JBIG2,
 IFF_WdpBw,
 IFF_WdpGray,
 IFF_WdpColor,
 IFF_Wic,
 IFF_Doc,
 IFF_DocX,
 IFF_Rtf,
 IFF_Html,
 IFF_Txt,
 IFF_Odt,
 IFF_Xls,
 IFF_XlsX,
 IFF_Ods,
 IFF_Ppt,
 IFF_PptX,
 IFF_Odp,
 IFF_Bmp,
 IFF_Dcx,
 IFF_DjVu,
 IFF_Gif,
 IFF_Jpeg,
 IFF_Jpeg2k,
 IFF_Pcx,
 IFF_Png,
 IFF_Tiff,
 IFF_Heif,
 IFF_Svg,
 IFF_WebP
} ImageFileFormatEnum;

Elements

NameDescriptionSupported for readingSupported for writing
IFF\_BmpBMP+\*
IFF\_BmpBwUncompressedBlack-and-white uncompressed BMP++
IFF\_BmpColorUncompressedColor uncompressed BMP++
IFF\_BmpGrayUncompressedGray uncompressed BMP++
IFF\_DcxDCX+\*
IFF\_DcxBwPackbitsBlack-and-white DCX++
IFF\_DcxColorPackbitsColor DCX++
IFF\_DcxGrayPackbitsGray DCX++
IFF\_DjVu <Note> For Windows </Note>DjVu+\*
IFF\_DjVuBw <Note> For Windows </Note>Black-and-white DjVu+<br />
IFF\_DjVuColor <Note> For Windows </Note>Color DjVu+<br />
IFF\_DjVuGray <Note> For Windows </Note>Gray DjVu+<br />
IFF\_DocDOC+\*
IFF\_DocXDOCX+\*
IFF\_GifGIF+\*
IFF\_GifBwLZWBlack-and-white GIF, LZW-compressed+<br />
IFF\_GifColorLZWColor GIF, LZW-compressed+<br />
IFF\_GifGrayLZWGray GIF, LZW-compressed+<br />
IFF\_HeifHEIF/HEIC+<br />
IFF\_HtmlHTML+\*
IFF\_JBIG2JBIG2++
IFF\_JpegJPEG+\*
IFF\_Jpeg2kJPEG 2000+\*
IFF\_Jpeg2kColorColor JPEG 2000++
IFF\_Jpeg2kGrayGray JPEG 2000++
IFF\_JpegColorJfifColor JPEG (JFIF fomat)++
IFF\_JpegGrayJfifGray JPEG (JFIF fomat)++
IFF\_OdpODP+\*
IFF\_OdsODS+\*
IFF\_OdtODT+\*
IFF\_PcxPCX+\*
IFF\_PcxBwPackbitsBlack-and-white PCX++
IFF\_PcxColorPackbitsColor PCX++
IFF\_PcxGrayPackbitsGray PCX++
IFF\_PDFPDF+\*
IFF\_PngPNG+\*
IFF\_PngBwPngBlack-and-white PNG++
IFF\_PngColorPngColor PNG++
IFF\_PngGrayPngGray PNG++
IFF\_PptPPT+\*
IFF\_PptXPPTX+\*
IFF\_RtfRTF+\*
IFF\_SvgSVG+<br />
IFF\_TiffTIFF+\*
IFF\_TiffBwCcittGroup3Black-and-white TIFF, GROUP3 compressed++
IFF\_TiffBwCcittGroup3FaxBlack-and-white TIFF, GROUP3FAX compressed+<br />
IFF\_TiffBwCcittGroup4Black-and-white TIFF, GROUP4 compressed++
IFF\_TiffBwLZWBlack-and-white TIFF, LZW-compressed++
IFF\_TiffBwPackbitsBlack-and-white TIFF, PACKBITS compressed++
IFF\_TiffBwUncompressedBlack-and-white uncompressed TIFF++
IFF\_TiffBwZipBlack-and-white TIFF, ZIP-compressed++
IFF\_TiffColorABBYYLosslessColor TIFF, ABBYYLossless compressed+<br />
IFF\_TiffColorJpegJfifColor TIFF, JPEG(JFIF) compressed++
IFF\_TiffColorLZWColor TIFF, LZW-compressed++
IFF\_TiffColorPackbitsColor TIFF, PACKBITS compressed++
IFF\_TiffColorUncompressedColor uncompressed TIFF++
IFF\_TiffColorZipColor TIFF, ZIP-compressed++
IFF\_TiffGrayABBYYLosslessGray TIFF, ABBYYLossless compressed+<br />
IFF\_TiffGrayJpegJfifGray TIFF, JPEG(JFIF) compressed++
IFF\_TiffGrayLZWGray TIFF, LZW-compressed++
IFF\_TiffGrayPackbitsGray TIFF, PACKBITS compressed++
IFF\_TiffGrayUncompressedGray uncompressed TIFF++
IFF\_TiffGrayZipGray TIFF, ZIP-compressed++
IFF\_TxtTXT+\*
IFF\_UnknownFormatThis value specifies unknown format. May only appear as the return value.<br /><br />
IFF\_WdpBw <Note> For Windows </Note>Black-and-white WDP+<br />
IFF\_WdpColor <Note> For Windows </Note>Color WDP+<br />
IFF\_WdpGray <Note> For Windows </Note>Gray WDP+<br />
IFF\_WebPWebP+<br />
IFF\_Wic <Note> For Windows </Note>WIC-compatible+<br />
IFF\_XlsXLS+\*
IFF\_XlsXXLSX+\*
* In Linux and Windows, several file formats (used in PDF files, Office documents, and images without specified color type) are unavailable for writing. To save the documents, use the export methods (for example, the Export method of the FRDocument object or the SaveToFile method of the PDFAttachment object for attachments) instead.

Used in

IEngine::CreateMultipageImageWriter IImageDocument::SourceImageFileFormat IImage::WriteToFile IPDFAttachment::FileFormat

See also

Supported Image Formats