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

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

?? tif_dir.h

?? 支持各種柵格圖像和矢量圖像讀取的庫
?? H
字號:
/* $Id: tif_dir.h,v 1.30 2006/10/12 14:49:09 dron 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 _TIFFDIR_#define	_TIFFDIR_/* * ``Library-private'' Directory-related Definitions. *//* * Internal format of a TIFF directory entry. */typedef	struct {#define	FIELD_SETLONGS	4	/* bit vector of fields that are set */	unsigned long	td_fieldsset[FIELD_SETLONGS];	uint32  td_imagewidth, td_imagelength, td_imagedepth;	uint32  td_tilewidth, td_tilelength, td_tiledepth;	uint32  td_subfiletype;	uint16  td_bitspersample;	uint16  td_sampleformat;	uint16  td_compression;	uint16  td_photometric;	uint16  td_threshholding;	uint16  td_fillorder;	uint16  td_orientation;	uint16  td_samplesperpixel;	uint32  td_rowsperstrip;	uint16  td_minsamplevalue, td_maxsamplevalue;	double  td_sminsamplevalue, td_smaxsamplevalue;	float   td_xresolution, td_yresolution;	uint16  td_resolutionunit;	uint16  td_planarconfig;	float   td_xposition, td_yposition;	uint16  td_pagenumber[2];	uint16* td_colormap[3];	uint16  td_halftonehints[2];	uint16  td_extrasamples;	uint16* td_sampleinfo;	/* even though the name is misleading, td_stripsperimage is the number	 * of striles (=strips or tiles) per plane, and td_nstrips the total	 * number of striles */	tstrile_t td_stripsperimage;	tstrile_t td_nstrips;            /* size of offset & bytecount arrays */	toff_t* td_stripoffset;	toff_t* td_stripbytecount;	 /* FIXME: it should be tsize_t array */	int     td_stripbytecountsorted; /* is the bytecount array sorted ascending? */	uint16  td_nsubifd;	uint32* td_subifd;	/* YCbCr parameters */	uint16  td_ycbcrsubsampling[2];	uint16  td_ycbcrpositioning;	/* Colorimetry parameters */	uint16* td_transferfunction[3];	/* CMYK parameters */	int     td_inknameslen;	char*   td_inknames;	int     td_customValueCount;        TIFFTagValue *td_customValues;} TIFFDirectory;/* * Field flags used to indicate fields that have * been set in a directory, and to reference fields * when manipulating a directory. *//* * FIELD_IGNORE is used to signify tags that are to * be processed but otherwise ignored.  This permits * antiquated tags to be quietly read and discarded. * Note that a bit *is* allocated for ignored tags; * this is understood by the directory reading logic * which uses this fact to avoid special-case handling */ #define	FIELD_IGNORE			0/* multi-item fields */#define	FIELD_IMAGEDIMENSIONS		1#define FIELD_TILEDIMENSIONS		2#define	FIELD_RESOLUTION		3#define	FIELD_POSITION			4/* single-item fields */#define	FIELD_SUBFILETYPE		5#define	FIELD_BITSPERSAMPLE		6#define	FIELD_COMPRESSION		7#define	FIELD_PHOTOMETRIC		8#define	FIELD_THRESHHOLDING		9#define	FIELD_FILLORDER			10#define	FIELD_ORIENTATION		15#define	FIELD_SAMPLESPERPIXEL		16#define	FIELD_ROWSPERSTRIP		17#define	FIELD_MINSAMPLEVALUE		18#define	FIELD_MAXSAMPLEVALUE		19#define	FIELD_PLANARCONFIG		20#define	FIELD_RESOLUTIONUNIT		22#define	FIELD_PAGENUMBER		23#define	FIELD_STRIPBYTECOUNTS		24#define	FIELD_STRIPOFFSETS		25#define	FIELD_COLORMAP			26#define	FIELD_EXTRASAMPLES		31#define FIELD_SAMPLEFORMAT		32#define	FIELD_SMINSAMPLEVALUE		33#define	FIELD_SMAXSAMPLEVALUE		34#define FIELD_IMAGEDEPTH		35#define FIELD_TILEDEPTH			36#define	FIELD_HALFTONEHINTS		37#define FIELD_YCBCRSUBSAMPLING		39#define FIELD_YCBCRPOSITIONING		40#define	FIELD_TRANSFERFUNCTION		44#define	FIELD_INKNAMES			46#define	FIELD_SUBIFD			49/*      FIELD_CUSTOM (see tiffio.h)     65 *//* end of support for well-known tags; codec-private tags follow */#define	FIELD_CODEC			66	/* base of codec-private tags *//* * Pseudo-tags don't normally need field bits since they * are not written to an output file (by definition). * The library also has express logic to always query a * codec for a pseudo-tag so allocating a field bit for * one is a waste.   If codec wants to promote the notion * of a pseudo-tag being ``set'' or ``unset'' then it can * do using internal state flags without polluting the * field bit space defined for real tags. */#define	FIELD_PSEUDO			0#define	FIELD_LAST			(32*FIELD_SETLONGS-1)#define	TIFFExtractData(tif, type, v) \    ((uint32) ((tif)->tif_header.tiff_magic == TIFF_BIGENDIAN ? \        ((v) >> (tif)->tif_typeshift[type]) & (tif)->tif_typemask[type] : \	(v) & (tif)->tif_typemask[type]))#define	TIFFInsertData(tif, type, v) \    ((uint32) ((tif)->tif_header.tiff_magic == TIFF_BIGENDIAN ? \        ((v) & (tif)->tif_typemask[type]) << (tif)->tif_typeshift[type] : \	(v) & (tif)->tif_typemask[type]))#define BITn(n)				(((unsigned long)1L)<<((n)&0x1f)) #define BITFIELDn(tif, n)		((tif)->tif_dir.td_fieldsset[(n)/32]) #define TIFFFieldSet(tif, field)	(BITFIELDn(tif, field) & BITn(field)) #define TIFFSetFieldBit(tif, field)	(BITFIELDn(tif, field) |= BITn(field))#define TIFFClrFieldBit(tif, field)	(BITFIELDn(tif, field) &= ~BITn(field))#define	FieldSet(fields, f)		(fields[(f)/32] & BITn(f))#define	ResetFieldBit(fields, f)	(fields[(f)/32] &= ~BITn(f))#if defined(__cplusplus)extern "C" {#endifextern	const TIFFFieldInfo *_TIFFGetFieldInfo(size_t *);extern	const TIFFFieldInfo *_TIFFGetExifFieldInfo(size_t *);extern	void _TIFFSetupFieldInfo(TIFF*, const TIFFFieldInfo[], size_t);extern	void _TIFFPrintFieldInfo(TIFF*, FILE*);extern	TIFFDataType _TIFFSampleToTagType(TIFF*);extern  const TIFFFieldInfo* _TIFFFindOrRegisterFieldInfo( TIFF *tif,							   ttag_t tag,							   TIFFDataType dt );extern  TIFFFieldInfo* _TIFFCreateAnonFieldInfo( TIFF *tif, ttag_t tag,                                                 TIFFDataType dt );#define _TIFFMergeFieldInfo	    TIFFMergeFieldInfo#define _TIFFFindFieldInfo	    TIFFFindFieldInfo#define _TIFFFindFieldInfoByName    TIFFFindFieldInfoByName#define _TIFFFieldWithTag	    TIFFFieldWithTag#define _TIFFFieldWithName	    TIFFFieldWithName#if defined(__cplusplus)}#endif#endif /* _TIFFDIR_ *//* vim: set ts=8 sts=8 sw=8 noet: */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美aa在线视频| 亚洲精品福利视频网站| 欧美视频一区在线| 色综合天天综合色综合av| 国产精品一区在线观看你懂的| 美女爽到高潮91| 欧美国产禁国产网站cc| 欧美喷潮久久久xxxxx| 日韩写真欧美这视频| 日韩一区二区三区四区| 国产色91在线| 国产精品你懂的在线欣赏| 夜夜揉揉日日人人青青一国产精品| 日韩美女视频一区| 午夜久久久影院| 欧美三级电影在线观看| 日韩在线观看一区二区| 国产精品麻豆欧美日韩ww| 欧美国产激情二区三区| 亚洲午夜影视影院在线观看| 国产mv日韩mv欧美| 亚洲高清免费视频| 欧美一区二区三区免费| 日韩天堂在线观看| 国产精品久久久一本精品| 亚洲精品美腿丝袜| 美女脱光内衣内裤视频久久网站 | 欧美不卡一区二区三区四区| 亚洲bt欧美bt精品| 成人小视频免费在线观看| 成人黄页在线观看| 3atv一区二区三区| 亚洲四区在线观看| 狠狠狠色丁香婷婷综合激情| 欧美在线观看一区二区| 国产成人av资源| 岛国av在线一区| 欧美日韩不卡一区二区| 日本一区二区动态图| 日产精品久久久久久久性色| 99精品一区二区三区| 精品国产123| 日韩高清在线一区| 在线免费精品视频| 国产精品沙发午睡系列990531| 视频在线观看一区| 色系网站成人免费| 国产精品午夜在线| 国模冰冰炮一区二区| 欧美精品亚洲二区| 一区二区三区欧美日韩| 成人国产在线观看| 国产视频视频一区| 激情五月播播久久久精品| 9191国产精品| 欧美日韩黄色一区二区| 狠狠狠色丁香婷婷综合激情 | 国产精品欧美极品| 91精品国产综合久久精品app| gogogo免费视频观看亚洲一| 久久99久久99精品免视看婷婷| 亚洲国产精品嫩草影院| 欧美日韩免费高清一区色橹橹| 视频一区在线播放| 中文字幕欧美区| 99久久99久久精品免费观看| 久草热8精品视频在线观看| 亚洲综合在线五月| 亚洲欧美另类图片小说| 欧美韩日一区二区三区四区| 欧美精品一区二区不卡| 欧美日韩免费一区二区三区视频| www.欧美色图| 国产成人一级电影| 懂色av噜噜一区二区三区av| 国产大片一区二区| 国产精品1区2区| 国产成人无遮挡在线视频| 国产成人亚洲综合a∨婷婷图片| 国产美女在线观看一区| 国产精品一区二区三区99| 国产一区高清在线| 国产精品亚洲专一区二区三区| 奇米精品一区二区三区在线观看| 一区二区三区毛片| 国产精品视频一区二区三区不卡| 欧美一区二区视频观看视频| 911精品产国品一二三产区| 欧美又粗又大又爽| 在线观看亚洲专区| 欧美日韩视频专区在线播放| 久久99精品国产91久久来源| 水蜜桃久久夜色精品一区的特点| 亚洲最新视频在线播放| 一区二区三区国产精品| 亚洲一区二区不卡免费| 日本午夜精品一区二区三区电影| 丝袜国产日韩另类美女| 奇米影视在线99精品| 精品在线免费视频| 成人午夜电影小说| 99r国产精品| 精品视频全国免费看| 国产精品456露脸| 日本va欧美va瓶| 日韩激情在线观看| 久久精品夜夜夜夜久久| 欧美午夜理伦三级在线观看| 在线观看免费一区| 久久国产精品99久久久久久老狼| 国产精品小仙女| 国产三级精品视频| 成人av在线影院| 中文字幕日本乱码精品影院| 国产一区欧美日韩| 亚洲欧洲一区二区三区| 91九色最新地址| 亚洲成av人片观看| 欧美精品一区二区三区一线天视频| 国产精品一区免费视频| 国产精品久久久久久久久免费桃花 | 国产成人精品免费看| 中文字幕欧美一区| 91成人看片片| 激情深爱一区二区| 国产精品免费看片| 欧美体内she精视频| 日本视频免费一区| 国产婷婷色一区二区三区四区| 97国产一区二区| 三级一区在线视频先锋 | 夜夜亚洲天天久久| 日韩三级av在线播放| 国产成人一区在线| 亚洲午夜激情网站| 久久精品视频一区二区| 色哦色哦哦色天天综合| 免费日韩伦理电影| 一区二区三区中文在线| 精品国产乱码久久久久久牛牛| 成人午夜激情影院| 日韩国产在线一| 国产精品每日更新| 91麻豆精品国产91久久久久久久久 | 337p亚洲精品色噜噜噜| 99国产精品视频免费观看| 美女诱惑一区二区| 亚洲视频一区二区在线观看| 日韩一区二区麻豆国产| 99视频有精品| 久久91精品久久久久久秒播| 亚洲精品国久久99热| 久久一二三国产| 在线观看欧美精品| 99久久久国产精品免费蜜臀| 美女看a上一区| 亚洲精品ww久久久久久p站| 久久色视频免费观看| 欧美精品久久99| 一本到不卡免费一区二区| 国产一区二区不卡在线| 亚洲亚洲人成综合网络| 亚洲精品日产精品乱码不卡| 久久久午夜电影| 91精品午夜视频| 色94色欧美sute亚洲线路二| 风间由美一区二区三区在线观看| 亚洲高清久久久| 亚洲免费在线观看| 日韩精品一区二区三区在线观看 | 欧美高清精品3d| 成人国产精品免费观看动漫| 麻豆精品久久久| 天堂影院一区二区| 亚洲女子a中天字幕| 国产精品免费视频网站| wwww国产精品欧美| 日韩视频在线永久播放| 欧美巨大另类极品videosbest | 成人一区二区三区视频 | 欧美一区二区日韩| 精品视频在线免费观看| 91影院在线观看| 成人av资源站| 国产成人啪免费观看软件| 蜜臀av性久久久久蜜臀aⅴ| 五月激情综合网| 国产精品三级久久久久三级| 国产精品久久久久久亚洲毛片 | 日本aⅴ精品一区二区三区| 夜夜精品视频一区二区 | 在线视频一区二区三区| 色综合天天综合在线视频| 99国产精品久久久久久久久久| 丁香婷婷综合网| 懂色av一区二区三区蜜臀| 国产福利91精品一区二区三区| 免费在线一区观看| 精品综合久久久久久8888| 另类欧美日韩国产在线|