亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tiff.h

?? 一款最完整的工業(yè)組態(tài)軟源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* $Id: tiff.h,v 1.4 2004/10/16 15:34:33 drolon Exp $ */

/*
 * Copyright (c) 1988-1997 Sam Leffler
 * Copyright (c) 1991-1997 Silicon Graphics, Inc.
 *
 * Permission to use, copy, modify, distribute, and sell this software and 
 * its documentation for any purpose is hereby granted without fee, provided
 * that (i) the above copyright notices and this permission notice appear in
 * all copies of the software and related documentation, and (ii) the names of
 * Sam Leffler and Silicon Graphics may not be used in any advertising or
 * publicity relating to the software without the specific, prior written
 * permission of Sam Leffler and Silicon Graphics.
 * 
 * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
 * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
 * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
 * 
 * IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
 * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
 * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
 * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
 * OF THIS SOFTWARE.
 */

#ifndef _TIFF_
#define	_TIFF_
/*
 * Tag Image File Format (TIFF)
 *
 * Based on Rev 6.0 from:
 *    Developer's Desk
 *    Aldus Corporation
 *    411 First Ave. South
 *    Suite 200
 *    Seattle, WA  98104
 *    206-622-5500
 *    
 *    (http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdf)
 *
 * For Big TIFF design notes see the following link
 *    http://gdal.maptools.org/twiki/bin/view/libtiff/BigTIFFDesign
 */
#define	TIFF_VERSION	        42
#define TIFF_BIGTIFF_VERSION    43

#define	TIFF_BIGENDIAN		0x4d4d
#define	TIFF_LITTLEENDIAN	0x4949

/*
 * Intrinsic data types required by the file format:
 *
 * 8-bit quantities	int8/uint8
 * 16-bit quantities	int16/uint16
 * 32-bit quantities	int32/uint32
 * strings		unsigned char*
 */
#ifndef _TIFF_DATA_TYPEDEFS_
#define _TIFF_DATA_TYPEDEFS_

#ifndef HAVE_INT8
# ifdef __STDC__
typedef	signed char int8;	/* NB: non-ANSI compilers may not grok */
# else
typedef	char int8;
# endif
#endif

typedef	unsigned char uint8;
#ifndef HAVE_INT16
typedef	short int16;
#endif
typedef	unsigned short uint16;	/* sizeof (uint16) must == 2 */
#if SIZEOF_LONG == 4
# ifndef HAVE_INT32
typedef	long int32;
# endif
typedef	unsigned long uint32;	/* sizeof (uint32) must == 4 */
#else
# ifndef HAVE_INT32
typedef	int int32;
# endif
typedef	unsigned int uint32;	/* sizeof (uint32) must == 4 */
#endif

#endif /* _TIFF_DATA_TYPEDEFS_ */

/* For TIFFReassignTagToIgnore */
enum TIFFIgnoreSense /* IGNORE tag table */
{
	TIS_STORE,
	TIS_EXTRACT,
	TIS_EMPTY
};

/*
 * TIFF header.
 */
typedef	struct {
	uint16	tiff_magic;	/* magic number (defines byte order) */
#define TIFF_MAGIC_SIZE		2
	uint16	tiff_version;	/* TIFF version number */
#define TIFF_VERSION_SIZE	2
	uint32	tiff_diroff;	/* byte offset to first directory */
#define TIFF_DIROFFSET_SIZE	4
} TIFFHeader;


/*
 * TIFF Image File Directories are comprised of a table of field
 * descriptors of the form shown below.  The table is sorted in
 * ascending order by tag.  The values associated with each entry are
 * disjoint and may appear anywhere in the file (so long as they are
 * placed on a word boundary).
 *
 * If the value is 4 bytes or less, then it is placed in the offset
 * field to save space.  If the value is less than 4 bytes, it is
 * left-justified in the offset field.
 */
typedef	struct {
	uint16		tdir_tag;	/* see below */
	uint16		tdir_type;	/* data type; see below */
	uint32		tdir_count;	/* number of items; length in spec */
	uint32		tdir_offset;	/* byte offset to field data */
} TIFFDirEntry;

/*
 * NB: In the comments below,
 *  - items marked with a + are obsoleted by revision 5.0,
 *  - items marked with a ! are introduced in revision 6.0.
 *  - items marked with a % are introduced post revision 6.0.
 *  - items marked with a $ are obsoleted by revision 6.0.
 */

/*
 * Tag data type information.
 *
 * Note: RATIONALs are the ratio of two 32-bit integer values.
 */
typedef	enum {
	TIFF_NOTYPE	= 0,	/* placeholder */
	TIFF_BYTE	= 1,	/* 8-bit unsigned integer */
	TIFF_ASCII	= 2,	/* 8-bit bytes w/ last byte null */
	TIFF_SHORT	= 3,	/* 16-bit unsigned integer */
	TIFF_LONG	= 4,	/* 32-bit unsigned integer */
	TIFF_RATIONAL	= 5,	/* 64-bit unsigned fraction */
	TIFF_SBYTE	= 6,	/* !8-bit signed integer */
	TIFF_UNDEFINED	= 7,	/* !8-bit untyped data */
	TIFF_SSHORT	= 8,	/* !16-bit signed integer */
	TIFF_SLONG	= 9,	/* !32-bit signed integer */
	TIFF_SRATIONAL	= 10,	/* !64-bit signed fraction */
	TIFF_FLOAT	= 11,	/* !32-bit IEEE floating point */
	TIFF_DOUBLE	= 12,	/* !64-bit IEEE floating point */
	TIFF_IFD	= 13	/* %32-bit unsigned integer (offset) */
} TIFFDataType;

/*
 * TIFF Tag Definitions.
 */
#define	TIFFTAG_SUBFILETYPE		254	/* subfile data descriptor */
#define	    FILETYPE_REDUCEDIMAGE	0x1	/* reduced resolution version */
#define	    FILETYPE_PAGE		0x2	/* one page of many */
#define	    FILETYPE_MASK		0x4	/* transparency mask */
#define	TIFFTAG_OSUBFILETYPE		255	/* +kind of data in subfile */
#define	    OFILETYPE_IMAGE		1	/* full resolution image data */
#define	    OFILETYPE_REDUCEDIMAGE	2	/* reduced size image data */
#define	    OFILETYPE_PAGE		3	/* one page of many */
#define	TIFFTAG_IMAGEWIDTH		256	/* image width in pixels */
#define	TIFFTAG_IMAGELENGTH		257	/* image height in pixels */
#define	TIFFTAG_BITSPERSAMPLE		258	/* bits per channel (sample) */
#define	TIFFTAG_COMPRESSION		259	/* data compression technique */
#define	    COMPRESSION_NONE		1	/* dump mode */
#define	    COMPRESSION_CCITTRLE	2	/* CCITT modified Huffman RLE */
#define	    COMPRESSION_CCITTFAX3	3	/* CCITT Group 3 fax encoding */
#define     COMPRESSION_CCITT_T4        3       /* CCITT T.4 (TIFF 6 name) */
#define	    COMPRESSION_CCITTFAX4	4	/* CCITT Group 4 fax encoding */
#define     COMPRESSION_CCITT_T6        4       /* CCITT T.6 (TIFF 6 name) */
#define	    COMPRESSION_LZW		5       /* Lempel-Ziv  & Welch */
#define	    COMPRESSION_OJPEG		6	/* !6.0 JPEG */
#define	    COMPRESSION_JPEG		7	/* %JPEG DCT compression */
#define	    COMPRESSION_NEXT		32766	/* NeXT 2-bit RLE */
#define	    COMPRESSION_CCITTRLEW	32771	/* #1 w/ word alignment */
#define	    COMPRESSION_PACKBITS	32773	/* Macintosh RLE */
#define	    COMPRESSION_THUNDERSCAN	32809	/* ThunderScan RLE */
/* codes 32895-32898 are reserved for ANSI IT8 TIFF/IT <dkelly@apago.com) */
#define	    COMPRESSION_IT8CTPAD	32895   /* IT8 CT w/padding */
#define	    COMPRESSION_IT8LW		32896   /* IT8 Linework RLE */
#define	    COMPRESSION_IT8MP		32897   /* IT8 Monochrome picture */
#define	    COMPRESSION_IT8BL		32898   /* IT8 Binary line art */
/* compression codes 32908-32911 are reserved for Pixar */
#define     COMPRESSION_PIXARFILM	32908   /* Pixar companded 10bit LZW */
#define	    COMPRESSION_PIXARLOG	32909   /* Pixar companded 11bit ZIP */
#define	    COMPRESSION_DEFLATE		32946	/* Deflate compression */
#define     COMPRESSION_ADOBE_DEFLATE   8       /* Deflate compression, as recognized by Adobe */
/* compression code 32947 is reserved for Oceana Matrix <dev@oceana.com> */
#define     COMPRESSION_DCS             32947   /* Kodak DCS encoding */
#define	    COMPRESSION_JBIG		34661	/* ISO JBIG */
#define     COMPRESSION_SGILOG		34676	/* SGI Log Luminance RLE */
#define     COMPRESSION_SGILOG24	34677	/* SGI Log 24-bit packed */
#define     COMPRESSION_JP2000          34712   /* Leadtools JPEG2000 */
#define	TIFFTAG_PHOTOMETRIC		262	/* photometric interpretation */
#define	    PHOTOMETRIC_MINISWHITE	0	/* min value is white */
#define	    PHOTOMETRIC_MINISBLACK	1	/* min value is black */
#define	    PHOTOMETRIC_RGB		2	/* RGB color model */
#define	    PHOTOMETRIC_PALETTE		3	/* color map indexed */
#define	    PHOTOMETRIC_MASK		4	/* $holdout mask */
#define	    PHOTOMETRIC_SEPARATED	5	/* !color separations */
#define	    PHOTOMETRIC_YCBCR		6	/* !CCIR 601 */
#define	    PHOTOMETRIC_CIELAB		8	/* !1976 CIE L*a*b* */
#define	    PHOTOMETRIC_ICCLAB		9	/* ICC L*a*b* [Adobe TIFF Technote 4] */
#define	    PHOTOMETRIC_ITULAB		10	/* ITU L*a*b* */
#define     PHOTOMETRIC_LOGL		32844	/* CIE Log2(L) */
#define     PHOTOMETRIC_LOGLUV		32845	/* CIE Log2(L) (u',v') */
#define	TIFFTAG_THRESHHOLDING		263	/* +thresholding used on data */
#define	    THRESHHOLD_BILEVEL		1	/* b&w art scan */
#define	    THRESHHOLD_HALFTONE		2	/* or dithered scan */
#define	    THRESHHOLD_ERRORDIFFUSE	3	/* usually floyd-steinberg */
#define	TIFFTAG_CELLWIDTH		264	/* +dithering matrix width */
#define	TIFFTAG_CELLLENGTH		265	/* +dithering matrix height */
#define	TIFFTAG_FILLORDER		266	/* data order within a byte */
#define	    FILLORDER_MSB2LSB		1	/* most significant -> least */
#define	    FILLORDER_LSB2MSB		2	/* least significant -> most */
#define	TIFFTAG_DOCUMENTNAME		269	/* name of doc. image is from */
#define	TIFFTAG_IMAGEDESCRIPTION	270	/* info about image */
#define	TIFFTAG_MAKE			271	/* scanner manufacturer name */
#define	TIFFTAG_MODEL			272	/* scanner model name/number */
#define	TIFFTAG_STRIPOFFSETS		273	/* offsets to data strips */
#define	TIFFTAG_ORIENTATION		274	/* +image orientation */
#define	    ORIENTATION_TOPLEFT		1	/* row 0 top, col 0 lhs */
#define	    ORIENTATION_TOPRIGHT	2	/* row 0 top, col 0 rhs */
#define	    ORIENTATION_BOTRIGHT	3	/* row 0 bottom, col 0 rhs */
#define	    ORIENTATION_BOTLEFT		4	/* row 0 bottom, col 0 lhs */
#define	    ORIENTATION_LEFTTOP		5	/* row 0 lhs, col 0 top */
#define	    ORIENTATION_RIGHTTOP	6	/* row 0 rhs, col 0 top */
#define	    ORIENTATION_RIGHTBOT	7	/* row 0 rhs, col 0 bottom */
#define	    ORIENTATION_LEFTBOT		8	/* row 0 lhs, col 0 bottom */
#define	TIFFTAG_SAMPLESPERPIXEL		277	/* samples per pixel */
#define	TIFFTAG_ROWSPERSTRIP		278	/* rows per strip of data */
#define	TIFFTAG_STRIPBYTECOUNTS		279	/* bytes counts for strips */
#define	TIFFTAG_MINSAMPLEVALUE		280	/* +minimum sample value */
#define	TIFFTAG_MAXSAMPLEVALUE		281	/* +maximum sample value */
#define	TIFFTAG_XRESOLUTION		282	/* pixels/resolution in x */
#define	TIFFTAG_YRESOLUTION		283	/* pixels/resolution in y */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一级| 国产精品久久久久aaaa| 国产欧美一区二区精品忘忧草| 日本一区二区免费在线| 五月综合激情婷婷六月色窝| 成人性色生活片| 日韩一级大片在线观看| 亚洲亚洲精品在线观看| 99久久久精品| 国产午夜精品理论片a级大结局| 丝袜国产日韩另类美女| 白白色 亚洲乱淫| 欧美成人乱码一区二区三区| 亚洲一区在线观看网站| 91在线观看成人| 国产精品夫妻自拍| 精品午夜一区二区三区在线观看| 欧美日韩精品电影| 一区二区三区不卡视频| 91视频91自| 亚洲色图在线视频| 99久久精品国产一区| 久久久精品影视| 韩国欧美国产1区| 欧美xxxxx裸体时装秀| 亚洲国产综合91精品麻豆| 91久久线看在观草草青青| 日韩毛片精品高清免费| 99久久久久久| 亚洲精品欧美激情| 欧洲精品视频在线观看| 亚洲精品国产一区二区三区四区在线| 成人免费毛片a| 国产精品久久久久久户外露出 | 五月天视频一区| 在线观看亚洲一区| 亚洲一级片在线观看| 欧美亚洲一区三区| 视频一区视频二区在线观看| 色老汉av一区二区三区| 亚洲精品久久嫩草网站秘色| 欧美亚洲免费在线一区| 石原莉奈一区二区三区在线观看| 欧美福利视频一区| 精品一区二区三区的国产在线播放 | 日本黄色一区二区| 无码av中文一区二区三区桃花岛| 在线不卡一区二区| 日韩av一区二区三区| 久久综合五月天婷婷伊人| 久久福利资源站| 久久精品视频网| 色先锋aa成人| 久久国产精品99精品国产| 欧美激情一区二区三区全黄| 97se亚洲国产综合在线| 亚洲午夜一区二区| 精品久久一二三区| 色综合久久久久| 蜜芽一区二区三区| 国产精品黄色在线观看| 欧美日韩卡一卡二| 国产精品白丝av| 亚洲国产成人91porn| 久久婷婷国产综合精品青草| 91欧美激情一区二区三区成人| 亚洲成人在线免费| 久久久欧美精品sm网站| 91美女蜜桃在线| 精品国产免费一区二区三区四区 | 26uuu色噜噜精品一区二区| 白白色 亚洲乱淫| 麻豆成人av在线| 亚洲男同性恋视频| 欧美mv日韩mv| 在线观看区一区二| 国产精品一区二区三区网站| 樱花影视一区二区| 国产亚洲一二三区| 欧美视频在线一区| 国产精品1024| 日韩不卡一二三区| 亚洲精品免费一二三区| 国产校园另类小说区| 欧美一区永久视频免费观看| 91蜜桃在线免费视频| 国产成人鲁色资源国产91色综| 天堂va蜜桃一区二区三区 | 丁香另类激情小说| 另类小说欧美激情| 亚洲午夜在线视频| 最新欧美精品一区二区三区| 国产亚洲成aⅴ人片在线观看 | 美腿丝袜亚洲色图| 亚洲国产精品精华液网站| 亚洲日本成人在线观看| 欧美一区二区三区四区高清| 欧美网站一区二区| 日本大香伊一区二区三区| 成人精品鲁一区一区二区| 精品一区二区三区免费| 理论电影国产精品| 日本亚洲最大的色成网站www| 一区二区三区高清| 夜夜爽夜夜爽精品视频| 日韩理论片中文av| 中文字幕在线一区免费| 日本一区二区高清| 国产精品视频免费| 中文字幕在线观看一区| 国产精品天干天干在线综合| 久久久精品2019中文字幕之3| 91精品国模一区二区三区| 欧美日本视频在线| 欧美高清视频在线高清观看mv色露露十八| 日本韩国一区二区三区| 欧美伊人精品成人久久综合97 | 97se亚洲国产综合自在线| 成人爱爱电影网址| 91啪在线观看| 欧洲人成人精品| 欧美丰满少妇xxxbbb| 日韩一区二区三免费高清| 日韩美女主播在线视频一区二区三区| 日韩一区二区免费在线电影| 精品成人在线观看| 国产精品人成在线观看免费| 自拍偷自拍亚洲精品播放| 亚洲精品免费看| 日本免费在线视频不卡一不卡二| 欧美aⅴ一区二区三区视频| 激情小说亚洲一区| 不卡的av中国片| 欧美三级日韩三级| 欧美zozozo| 国产精品电影一区二区三区| 亚洲一区在线电影| 奇米精品一区二区三区在线观看 | 舔着乳尖日韩一区| 韩国一区二区在线观看| 91免费观看国产| 日韩欧美综合一区| 美女性感视频久久| 国产一区二区三区香蕉| 91在线视频免费91| 欧美精品高清视频| 亚洲国产成人午夜在线一区| 亚洲一区在线观看视频| 久久精品国产久精国产爱| 成人av在线资源网| 3d成人h动漫网站入口| 国产人妖乱国产精品人妖| 亚洲一区二区三区自拍| 毛片不卡一区二区| 91天堂素人约啪| 日韩精品一区二区三区在线播放| 中文字幕亚洲成人| 久久成人免费电影| 色综合一区二区| 久久色视频免费观看| 亚洲小说春色综合另类电影| 国产精品羞羞答答xxdd| 欧美日韩国产首页在线观看| 久久久久久久久99精品| 亚洲成av人片一区二区梦乃| 国产成人一级电影| 日韩一区二区三区免费看 | 欧美一区二区观看视频| 亚洲欧洲成人自拍| 国产精品2024| 69成人精品免费视频| 国产精品国产三级国产有无不卡| 麻豆成人免费电影| 欧美久久免费观看| 一区二区三区不卡视频在线观看| 国产精品一线二线三线| 欧美一区二区三区精品| 亚洲国产视频在线| 91蜜桃婷婷狠狠久久综合9色| 久久久久久久综合日本| 美女脱光内衣内裤视频久久网站| 91国产福利在线| 亚洲视频在线一区| 97精品久久久午夜一区二区三区 | 欧美一级理论片| 亚洲bt欧美bt精品| 在线观看中文字幕不卡| 亚洲卡通动漫在线| 99综合电影在线视频| 亚洲国产高清在线观看视频| 国产精品主播直播| 国产拍揄自揄精品视频麻豆| 日韩国产在线观看| 91精品婷婷国产综合久久性色| 亚洲韩国一区二区三区| 欧美午夜在线一二页| 亚洲国产另类av| 欧美日本免费一区二区三区| 亚洲成人综合网站| 欧美三级视频在线|