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

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

?? tiff.h

?? 圖像編程
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* $Header: /cvsroot/osrs/libtiff/libtiff/tiff.h,v 1.15 2002/10/06 23:31:21 warmerda 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
 */
#define	TIFF_VERSION	42

#define	TIFF_BIGENDIAN		0x4d4d
#define	TIFF_LITTLEENDIAN	0x4949

/*
 * The so called TIFF types conflict with definitions from inttypes.h 
 * included from sys/types.h on AIX (at least using VisualAge compiler). 
 * We try to work around this by detecting this case.  Defining 
 * _TIFF_DATA_TYPEDEFS_ short circuits the later definitions in tiff.h, and
 * we will in the holes not provided for by inttypes.h. 
 *
 * See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
 */
#if defined(_H_INTTYPES) && defined(_ALL_SOURCE) && defined(USING_VISUALAGE)

#define _TIFF_DATA_TYPEDEFS_
typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned int uint32;

#endif

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

#ifdef __STDC__
typedef	signed char int8;	/* NB: non-ANSI compilers may not grok */
#else
typedef	char int8;
#endif
typedef	unsigned char uint8;
typedef	short int16;
typedef	unsigned short uint16;	/* sizeof (uint16) must == 2 */
#if defined(__alpha) || (defined(_MIPS_SZLONG) && _MIPS_SZLONG == 64) || defined(__LP64__) || defined(__arch64__)
typedef	int int32;
typedef	unsigned int uint32;	/* sizeof (uint32) must == 4 */
#else
typedef	long int32;
typedef	unsigned long uint32;	/* sizeof (uint32) must == 4 */
#endif
#endif /* _TIFF_DATA_TYPEDEFS_ */

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

typedef	struct {
	uint16	tiff_magic;	/* magic number (defines byte order) */
	uint16	tiff_version;	/* TIFF version number */
	uint32	tiff_diroff;	/* byte offset to first directory */
} 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 */
} 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 */
#define	TIFFTAG_PLANARCONFIG		284	/* storage organization */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品久久久久久免费视| 1区2区3区欧美| 国产在线视频不卡二| 久久久www成人免费无遮挡大片| 国产成人精品综合在线观看| 久久久久成人黄色影片| 成人污污视频在线观看| 亚洲午夜电影在线观看| 欧美mv日韩mv国产| 在线亚洲人成电影网站色www| 天堂一区二区在线| 中文字幕亚洲不卡| 日韩一本二本av| 在线视频一区二区三| 成人一区二区三区在线观看 | 精品国产一区二区国模嫣然| 成人免费视频一区| 午夜欧美2019年伦理| 国产精品国产三级国产有无不卡| 777色狠狠一区二区三区| 成人精品免费看| 国产在线精品一区二区| 免费精品99久久国产综合精品| 一区二区高清免费观看影视大全| 久久精品视频一区二区| 精品奇米国产一区二区三区| 欧美日韩久久不卡| 欧美在线观看一二区| 91激情五月电影| 欧美三日本三级三级在线播放| 色综合久久六月婷婷中文字幕| 国产精品 欧美精品| 成人免费看黄yyy456| 9l国产精品久久久久麻豆| 不卡欧美aaaaa| 一本久久综合亚洲鲁鲁五月天| 97久久人人超碰| 日本伦理一区二区| 欧美一区二区三区在线看| 91精品国产aⅴ一区二区| 欧美日韩国产系列| 欧美电视剧免费观看| 欧美激情综合在线| 一区二区欧美精品| 国产一区二区调教| 91色|porny| 日韩精品一区在线观看| 中文字幕在线不卡| 久久er精品视频| 91视频xxxx| 久久伊人蜜桃av一区二区| 综合av第一页| 国产成人精品三级| 欧美电影在线免费观看| 中文字幕av一区 二区| 日本不卡中文字幕| 91在线码无精品| 精品动漫一区二区三区在线观看| 成人欧美一区二区三区白人| 精品一区二区三区视频 | 在线观看亚洲精品| 中文字幕的久久| 国产精品456露脸| 精品国产亚洲在线| 午夜av区久久| 制服丝袜亚洲精品中文字幕| 亚洲精品国产无套在线观| 成人免费观看av| 国产精品久久久久9999吃药| 国产精品综合视频| 国产午夜久久久久| 国产成人在线电影| 日韩理论片一区二区| 91在线观看美女| 亚洲一区在线视频| 欧美日韩激情一区二区| 免费人成精品欧美精品| 日韩精品一区二区三区视频播放 | 亚洲午夜电影网| 欧美日韩国产高清一区二区 | 五月天欧美精品| 日韩欧美国产电影| 国产成a人无v码亚洲福利| 国产精品不卡在线| 91.成人天堂一区| 国产乱国产乱300精品| 中文字幕的久久| 在线播放国产精品二区一二区四区| 日韩电影免费在线观看网站| 久久久精品国产免大香伊| 欧美在线免费观看亚洲| 国产精品一色哟哟哟| 夜夜操天天操亚洲| 国产日韩欧美综合在线| 欧美日韩精品一区视频| 成人免费视频播放| 日本aⅴ免费视频一区二区三区| 国产精品网友自拍| 欧美一区二区美女| 欧美老肥妇做.爰bbww视频| 不卡av在线网| 国产91精品入口| 国产在线播放一区三区四| 亚洲小说欧美激情另类| 一区二区三区美女视频| 国产精品久久久久影视| 欧美精品一区二区蜜臀亚洲| 91麻豆精品国产91久久久久久久久 | 91麻豆国产精品久久| 成人深夜在线观看| 成人妖精视频yjsp地址| 国产成人精品一区二区三区四区| 日韩高清不卡一区| 日韩国产在线一| 奇米精品一区二区三区在线观看 | 青青草精品视频| 青娱乐精品在线视频| 日本大胆欧美人术艺术动态| 日韩国产一区二| 久久99精品国产91久久来源| 亚洲国产视频网站| 美洲天堂一区二卡三卡四卡视频| 午夜精品久久久久久久久久久| 日韩精品成人一区二区三区| 免费成人你懂的| 丰满放荡岳乱妇91ww| 91国产成人在线| 3atv在线一区二区三区| 国产欧美一区二区精品久导航| 国产精品蜜臀av| 蜜臀国产一区二区三区在线播放| 国产在线精品免费| 欧美视频在线播放| 欧美激情在线免费观看| 日本在线不卡一区| 99精品视频一区二区| 精品国产自在久精品国产| 亚洲欧洲另类国产综合| 日韩成人一区二区三区在线观看| 成人激情免费网站| 日韩一区二区三区在线观看| 亚洲欧美在线视频| 成人免费电影视频| 久久久不卡网国产精品一区| 性做久久久久久久免费看| 91亚洲午夜精品久久久久久| 精品国产乱码久久久久久久久| 亚洲国产精品自拍| 在线免费不卡电影| 亚洲欧美一区二区三区孕妇| 国产一区二区视频在线| 久久在线免费观看| 国产精品一区二区你懂的| 欧美一区欧美二区| 六月丁香婷婷久久| 欧美电影免费观看高清完整版在线观看| 亚洲激情自拍偷拍| 91久久精品一区二区二区| 亚洲女人****多毛耸耸8| 97久久精品人人做人人爽50路| 亚洲欧美在线高清| 欧美系列日韩一区| 免费人成网站在线观看欧美高清| 欧美一级片在线| 国产ts人妖一区二区| 中文字幕一区二区三区四区 | 蜜臀久久99精品久久久画质超高清| 欧美日本国产一区| 国产福利一区二区三区视频在线| 国产日韩亚洲欧美综合| 99国产精品一区| 日本网站在线观看一区二区三区| 欧美一卡二卡三卡四卡| 国产一区视频在线看| 亚洲女厕所小便bbb| 91精品国产黑色紧身裤美女| 国产精品自拍在线| 亚洲成人午夜电影| 亚洲国产电影在线观看| 欧美三级电影在线看| 成人午夜免费视频| 免费观看日韩av| 亚洲一区成人在线| 国产香蕉久久精品综合网| 欧美日韩免费在线视频| 国产成人亚洲综合a∨猫咪| 日韩电影在线一区二区三区| 国产精品久久久久久久久晋中| 7777精品伊人久久久大香线蕉超级流畅 | 国产无人区一区二区三区| 99久久免费精品| 成人av网站在线观看| 国产又黄又大久久| 国产乱码字幕精品高清av| 久久精品国产亚洲a| 狠狠色丁香婷婷综合久久片| 久久精品国产在热久久| 麻豆视频一区二区| 国产在线视频一区二区三区| 国模一区二区三区白浆|