/ocr/ocrservice/jni/hydrogen/include/leptonica/imageio.h
http://eyes-free.googlecode.com/ · C Header · 64 lines · 30 code · 8 blank · 26 comment · 0 complexity · 25a18bfd4596b0c62b82d1c5d63232db MD5 · raw file
- /*====================================================================*
- - Copyright (C) 2001 Leptonica. All rights reserved.
- - This software is distributed in the hope that it will be
- - useful, but with NO WARRANTY OF ANY KIND.
- - No author or distributor accepts responsibility to anyone for the
- - consequences of using this software, or for whether it serves any
- - particular purpose or works at all, unless he or she says so in
- - writing. Everyone is granted permission to copy, modify and
- - redistribute this source code, for commercial or non-commercial
- - purposes, with the following restrictions: (1) the origin of this
- - source code must not be misrepresented; (2) modified versions must
- - be plainly marked as such; and (3) this notice may not be removed
- - or altered from any source or modified source distribution.
- *====================================================================*/
- #ifndef LEPTONICA_IMAGEIO_H
- #define LEPTONICA_IMAGEIO_H
- /* ------------------ Image file format types -------------- */
- /*
- * The IFF_DEFAULT flag is used to write the file out in the
- * same (input) file format that the pix was read from. If the pix
- * was not read from file, the input format field will be
- * IFF_UNKNOWN and the output file format will be chosen to
- * be compressed and lossless; namely, IFF_TIFF_G4 for d = 1
- * and IFF_PNG for everything else. IFF_JP2 is for jpeg2000, which
- * is not supported in leptonica.
- */
- enum {
- IFF_UNKNOWN = 0,
- IFF_BMP = 1,
- IFF_JFIF_JPEG = 2,
- IFF_PNG = 3,
- IFF_TIFF = 4,
- IFF_TIFF_PACKBITS = 5,
- IFF_TIFF_RLE = 6,
- IFF_TIFF_G3 = 7,
- IFF_TIFF_G4 = 8,
- IFF_TIFF_LZW = 9,
- IFF_TIFF_ZIP = 10,
- IFF_PNM = 11,
- IFF_PS = 12,
- IFF_GIF = 13,
- IFF_JP2 = 14,
- IFF_DEFAULT = 15,
- IFF_SPIX = 16
- };
- /* ------------------ Format header ids --------------- */
- enum {
- BMP_ID = 0x4d42,
- TIFF_BIGEND_ID = 0x4d4d, /* MM - for 'motorola' */
- TIFF_LITTLEEND_ID = 0x4949 /* II - for 'intel' */
- };
- /* ------------------ Gray hinting in jpeg reader --------------- */
- enum {
- L_HINT_GRAY = 1, /* only want grayscale information */
- };
- #endif /* LEPTONICA_IMAGEIO_H */