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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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 */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区四区 | 99vv1com这只有精品| 亚洲欧美日韩国产综合| 日韩一区二区在线观看| 不卡电影一区二区三区| 免费久久99精品国产| 亚洲人成精品久久久久| 精品国产免费视频| 在线成人小视频| 在线亚洲一区二区| 成人深夜在线观看| 国产一区二区电影| 另类小说综合欧美亚洲| 日本成人在线不卡视频| 亚洲婷婷在线视频| 国产精品久久网站| 中文字幕一区二区在线播放| 久久噜噜亚洲综合| 欧美激情一区二区三区蜜桃视频 | 成人午夜伦理影院| 国v精品久久久网| 成人国产电影网| 99久久综合狠狠综合久久| 成人黄色av网站在线| 成人av网站免费观看| 成人免费看视频| 97se狠狠狠综合亚洲狠狠| 不卡的电影网站| 日本高清不卡一区| 精品视频在线视频| 欧美一级夜夜爽| 久久在线观看免费| 欧美激情一区在线| 亚洲精品欧美激情| 日产国产欧美视频一区精品| 三级一区在线视频先锋| 久久99精品视频| 91在线免费播放| 欧美精品丝袜久久久中文字幕| 7777精品伊人久久久大香线蕉经典版下载| 777午夜精品视频在线播放| 精品少妇一区二区| 亚洲欧洲日产国产综合网| 亚洲一区二区三区四区五区黄 | www.日韩在线| 91国在线观看| 精品福利二区三区| 亚洲一级电影视频| 黄网站免费久久| 欧美性猛片aaaaaaa做受| 精品99999| 日韩黄色免费网站| 成人黄色电影在线| 欧美不卡123| 亚洲国产一区二区a毛片| 国产不卡视频在线播放| 欧美一区二区三区日韩| 亚洲欧美另类小说| 不卡一区二区在线| 日本一区二区三区高清不卡| 青青青爽久久午夜综合久久午夜| 成人app在线| 国产精品视频免费看| 精品亚洲成av人在线观看| 91色.com| 国产精品午夜在线观看| 蜜臀av性久久久久蜜臀av麻豆| 91蜜桃视频在线| 欧美一区二区三区在线看| 中文字幕在线观看不卡| 激情图片小说一区| 91精品国产综合久久久蜜臀粉嫩| 中文字幕亚洲电影| 国产精华液一区二区三区| 日韩一级免费观看| 午夜激情久久久| 在线看国产日韩| 国产精品美女久久福利网站| 国产乱码精品一区二区三区忘忧草| 欧美日韩aaaaa| 亚洲成av人片一区二区三区| 成人免费黄色在线| 综合亚洲深深色噜噜狠狠网站| 波波电影院一区二区三区| 自拍偷拍欧美精品| 色综合久久中文综合久久牛| 一区二区三区四区在线免费观看| 91社区在线播放| 亚洲超丰满肉感bbw| 欧美日韩激情一区| 麻豆91精品91久久久的内涵| 日韩一区二区中文字幕| 另类专区欧美蜜桃臀第一页| 欧美精品一区二区在线播放| 男人的j进女人的j一区| 2021久久国产精品不只是精品| 国产综合色精品一区二区三区| 国产欧美一区二区精品性色| 国产激情一区二区三区四区 | 不卡一区二区在线| 亚洲一区影音先锋| 一本色道久久综合亚洲精品按摩| 亚洲综合一区二区三区| 欧美一区二区三区日韩| 国产成人精品免费在线| 亚洲影院免费观看| 日韩欧美在线影院| 国产精品 欧美精品| 亚洲一区二区中文在线| 久久久99久久| 91精品国产综合久久精品图片| 成人涩涩免费视频| 午夜精品久久久久久不卡8050| 久久精品亚洲精品国产欧美| 欧美色国产精品| 国产69精品久久777的优势| 亚洲高清视频中文字幕| 国产精品视频观看| 精品久久久久香蕉网| 在线影视一区二区三区| 久久国产精品99精品国产| 一区二区三区中文字幕精品精品| 欧美电影在哪看比较好| 91成人网在线| 91国偷自产一区二区三区成为亚洲经典| 激情综合色综合久久综合| 亚洲男帅同性gay1069| 日韩欧美色综合网站| 日韩久久久久久| 欧美精品三级日韩久久| 欧美日韩成人一区二区| 在线观看亚洲a| 色欧美88888久久久久久影院| 成人av在线影院| 国产成人午夜高潮毛片| 国产东北露脸精品视频| 久久不见久久见免费视频7| 久草中文综合在线| 日本不卡视频在线| 免费成人在线观看| 久久国产日韩欧美精品| 国产一区 二区 三区一级| 国产一区二区网址| 国产精品综合av一区二区国产馆| 国产一区二区三区四区五区入口| 九色综合国产一区二区三区| 国产精品 日产精品 欧美精品| 国产精品456| 91首页免费视频| 在线不卡的av| 国产日韩在线不卡| 亚洲国产一区在线观看| 婷婷成人激情在线网| 国产自产2019最新不卡| 99精品在线免费| 欧美日韩国产电影| 国产视频一区二区三区在线观看| 国产精品全国免费观看高清 | 久久综合五月天婷婷伊人| 久久久午夜精品| 综合av第一页| 狠狠色丁香婷综合久久| 91网站在线观看视频| 51久久夜色精品国产麻豆| 精品剧情在线观看| 一个色在线综合| 精品一区二区日韩| 色婷婷av一区二区三区软件| 久久人人97超碰com| 亚洲精品免费视频| 国产美女主播视频一区| 欧洲av在线精品| 中文字幕不卡三区| 日日夜夜精品视频免费| 99re成人精品视频| 国产精品伦一区| 国产sm精品调教视频网站| 91精品在线观看入口| 亚洲日本青草视频在线怡红院 | 久久97超碰色| 丁香婷婷深情五月亚洲| 日韩一区二区在线看| 欧美视频一区二区| 粉嫩av一区二区三区粉嫩| 亚洲午夜在线观看视频在线| 亚洲国产精品99久久久久久久久| 欧美在线观看你懂的| 精品亚洲国产成人av制服丝袜| 一区二区三区国产| 精品欧美久久久| 在线视频亚洲一区| 国产精品1区2区| 亚洲无人区一区| |精品福利一区二区三区| 精品视频色一区| 91欧美激情一区二区三区成人| 国产一区二区成人久久免费影院| 亚洲激情五月婷婷| 日韩理论在线观看| 国产三级精品视频|