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

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

?? tif_print.c

?? 支持各種柵格圖像和矢量圖像讀取的庫
?? C
?? 第 1 頁 / 共 2 頁
字號:
		sep = "";		for (i = 0; i < td->td_extrasamples; i++) {			switch (td->td_sampleinfo[i]) {			case EXTRASAMPLE_UNSPECIFIED:				fprintf(fd, "%sunspecified", sep);				break;			case EXTRASAMPLE_ASSOCALPHA:				fprintf(fd, "%sassoc-alpha", sep);				break;			case EXTRASAMPLE_UNASSALPHA:				fprintf(fd, "%sunassoc-alpha", sep);				break;			default:				fprintf(fd, "%s%u (0x%x)", sep,				    td->td_sampleinfo[i], td->td_sampleinfo[i]);				break;			}			sep = ", ";		}		fprintf(fd, ">\n");	}	if (TIFFFieldSet(tif,FIELD_INKNAMES)) {		char* cp;		fprintf(fd, "  Ink Names: ");		i = td->td_samplesperpixel;		sep = "";		for (cp = td->td_inknames; i > 0; cp = strchr(cp,'\0')+1, i--) {			fputs(sep, fd);			_TIFFprintAscii(fd, cp);			sep = ", ";		}                fputs("\n", fd);	}	if (TIFFFieldSet(tif,FIELD_THRESHHOLDING)) {		fprintf(fd, "  Thresholding: ");		switch (td->td_threshholding) {		case THRESHHOLD_BILEVEL:			fprintf(fd, "bilevel art scan\n");			break;		case THRESHHOLD_HALFTONE:			fprintf(fd, "halftone or dithered scan\n");			break;		case THRESHHOLD_ERRORDIFFUSE:			fprintf(fd, "error diffused\n");			break;		default:			fprintf(fd, "%u (0x%x)\n",			    td->td_threshholding, td->td_threshholding);			break;		}	}	if (TIFFFieldSet(tif,FIELD_FILLORDER)) {		fprintf(fd, "  FillOrder: ");		switch (td->td_fillorder) {		case FILLORDER_MSB2LSB:			fprintf(fd, "msb-to-lsb\n");			break;		case FILLORDER_LSB2MSB:			fprintf(fd, "lsb-to-msb\n");			break;		default:			fprintf(fd, "%u (0x%x)\n",			    td->td_fillorder, td->td_fillorder);			break;		}	}	if (TIFFFieldSet(tif,FIELD_YCBCRSUBSAMPLING))        {            /*             * For hacky reasons (see tif_jpeg.c - JPEGFixupTestSubsampling),             * we need to fetch this rather than trust what is in our             * structures.             */            uint16 subsampling[2];            TIFFGetField( tif, TIFFTAG_YCBCRSUBSAMPLING,                           subsampling + 0, subsampling + 1 );		fprintf(fd, "  YCbCr Subsampling: %u, %u\n",                        subsampling[0], subsampling[1] );        }	if (TIFFFieldSet(tif,FIELD_YCBCRPOSITIONING)) {		fprintf(fd, "  YCbCr Positioning: ");		switch (td->td_ycbcrpositioning) {		case YCBCRPOSITION_CENTERED:			fprintf(fd, "centered\n");			break;		case YCBCRPOSITION_COSITED:			fprintf(fd, "cosited\n");			break;		default:			fprintf(fd, "%u (0x%x)\n",			    td->td_ycbcrpositioning, td->td_ycbcrpositioning);			break;		}	}	if (TIFFFieldSet(tif,FIELD_HALFTONEHINTS))		fprintf(fd, "  Halftone Hints: light %u dark %u\n",		    td->td_halftonehints[0], td->td_halftonehints[1]);	if (TIFFFieldSet(tif,FIELD_ORIENTATION)) {		fprintf(fd, "  Orientation: ");		if (td->td_orientation < NORIENTNAMES)			fprintf(fd, "%s\n", orientNames[td->td_orientation]);		else			fprintf(fd, "%u (0x%x)\n",			    td->td_orientation, td->td_orientation);	}	if (TIFFFieldSet(tif,FIELD_SAMPLESPERPIXEL))		fprintf(fd, "  Samples/Pixel: %u\n", td->td_samplesperpixel);	if (TIFFFieldSet(tif,FIELD_ROWSPERSTRIP)) {		fprintf(fd, "  Rows/Strip: ");		if (td->td_rowsperstrip == (uint32) -1)			fprintf(fd, "(infinite)\n");		else			fprintf(fd, "%lu\n", (unsigned long) td->td_rowsperstrip);	}	if (TIFFFieldSet(tif,FIELD_MINSAMPLEVALUE))		fprintf(fd, "  Min Sample Value: %u\n", td->td_minsamplevalue);	if (TIFFFieldSet(tif,FIELD_MAXSAMPLEVALUE))		fprintf(fd, "  Max Sample Value: %u\n", td->td_maxsamplevalue);	if (TIFFFieldSet(tif,FIELD_SMINSAMPLEVALUE))		fprintf(fd, "  SMin Sample Value: %g\n",		    td->td_sminsamplevalue);	if (TIFFFieldSet(tif,FIELD_SMAXSAMPLEVALUE))		fprintf(fd, "  SMax Sample Value: %g\n",		    td->td_smaxsamplevalue);	if (TIFFFieldSet(tif,FIELD_PLANARCONFIG)) {		fprintf(fd, "  Planar Configuration: ");		switch (td->td_planarconfig) {		case PLANARCONFIG_CONTIG:			fprintf(fd, "single image plane\n");			break;		case PLANARCONFIG_SEPARATE:			fprintf(fd, "separate image planes\n");			break;		default:			fprintf(fd, "%u (0x%x)\n",			    td->td_planarconfig, td->td_planarconfig);			break;		}	}	if (TIFFFieldSet(tif,FIELD_PAGENUMBER))		fprintf(fd, "  Page Number: %u-%u\n",		    td->td_pagenumber[0], td->td_pagenumber[1]);	if (TIFFFieldSet(tif,FIELD_COLORMAP)) {		fprintf(fd, "  Color Map: ");		if (flags & TIFFPRINT_COLORMAP) {			fprintf(fd, "\n");			n = 1L<<td->td_bitspersample;			for (l = 0; l < n; l++)				fprintf(fd, "   %5lu: %5u %5u %5u\n",				    l,				    td->td_colormap[0][l],				    td->td_colormap[1][l],				    td->td_colormap[2][l]);		} else			fprintf(fd, "(present)\n");	}	if (TIFFFieldSet(tif,FIELD_TRANSFERFUNCTION)) {		fprintf(fd, "  Transfer Function: ");		if (flags & TIFFPRINT_CURVES) {			fprintf(fd, "\n");			n = 1L<<td->td_bitspersample;			for (l = 0; l < n; l++) {				fprintf(fd, "    %2lu: %5u",				    l, td->td_transferfunction[0][l]);				for (i = 1; i < td->td_samplesperpixel; i++)					fprintf(fd, " %5u",					    td->td_transferfunction[i][l]);				fputc('\n', fd);			}		} else			fprintf(fd, "(present)\n");	}	if (TIFFFieldSet(tif, FIELD_SUBIFD)) {		fprintf(fd, "  SubIFD Offsets:");		for (i = 0; i < td->td_nsubifd; i++)			fprintf(fd, " %5lu", (long) td->td_subifd[i]);		fputc('\n', fd);	}        /*        ** Custom tag support.        */        {            int  i;            short count;            count = (short) TIFFGetTagListCount(tif);            for(i = 0; i < count; i++) {                ttag_t  tag = TIFFGetTagListEntry(tif, i);                const TIFFFieldInfo *fip;                uint32 value_count;                int mem_alloc = 0;                void *raw_data;                fip = TIFFFieldWithTag(tif, tag);                if(fip == NULL)			continue;		if(fip->field_passcount) {			if(TIFFGetField(tif, tag, &value_count, &raw_data) != 1)				continue;		} else {			if (fip->field_readcount == TIFF_VARIABLE			    || fip->field_readcount == TIFF_VARIABLE2)				value_count = 1;			else if (fip->field_readcount == TIFF_SPP)				value_count = td->td_samplesperpixel;			else				value_count = fip->field_readcount;			if ((fip->field_type == TIFF_ASCII			     || fip->field_readcount == TIFF_VARIABLE			     || fip->field_readcount == TIFF_VARIABLE2			     || fip->field_readcount == TIFF_SPP			     || value_count > 1)			    && fip->field_tag != TIFFTAG_PAGENUMBER			    && fip->field_tag != TIFFTAG_HALFTONEHINTS			    && fip->field_tag != TIFFTAG_YCBCRSUBSAMPLING			    && fip->field_tag != TIFFTAG_DOTRANGE) {				if(TIFFGetField(tif, tag, &raw_data) != 1)					continue;			} else if (fip->field_tag != TIFFTAG_PAGENUMBER				   && fip->field_tag != TIFFTAG_HALFTONEHINTS				   && fip->field_tag != TIFFTAG_YCBCRSUBSAMPLING				   && fip->field_tag != TIFFTAG_DOTRANGE) {				raw_data = _TIFFmalloc(					_TIFFDataSize(fip->field_type)					* value_count);				mem_alloc = 1;				if(TIFFGetField(tif, tag, raw_data) != 1) {					_TIFFfree(raw_data);					continue;				}			} else {				/* 				 * XXX: Should be fixed and removed, see the				 * notes related to TIFFTAG_PAGENUMBER,				 * TIFFTAG_HALFTONEHINTS,				 * TIFFTAG_YCBCRSUBSAMPLING and				 * TIFFTAG_DOTRANGE tags in tif_dir.c. */				char *tmp;				raw_data = _TIFFmalloc(					_TIFFDataSize(fip->field_type)					* value_count);				tmp = raw_data;				mem_alloc = 1;				if(TIFFGetField(tif, tag, tmp,				tmp + _TIFFDataSize(fip->field_type)) != 1) {					_TIFFfree(raw_data);					continue;				}			}		}		/*		 * Catch the tags which needs to be specially handled and		 * pretty print them. If tag not handled in		 * _TIFFPrettyPrintField() fall down and print it as any other		 * tag.		 */		if (_TIFFPrettyPrintField(tif, fd, tag, value_count, raw_data)) {			if(mem_alloc)				_TIFFfree(raw_data);			continue;		}		else			_TIFFPrintField(fd, fip, value_count, raw_data);		if(mem_alloc)			_TIFFfree(raw_data);            }        }        	if (tif->tif_tagmethods.printdir)		(*tif->tif_tagmethods.printdir)(tif, fd, flags);	if ((flags & TIFFPRINT_STRIPS) &&	    TIFFFieldSet(tif,FIELD_STRIPOFFSETS)) {		tstrip_t s;		fprintf(fd, "  %lu %s:\n",		    (long) td->td_nstrips,		    isTiled(tif) ? "Tiles" : "Strips");		for (s = 0; s < td->td_nstrips; s++)			fprintf(fd, "    %3lu: [%8lu, %8lu]\n",			    (unsigned long) s,			    (unsigned long) td->td_stripoffset[s],			    (unsigned long) td->td_stripbytecount[s]);	}}void_TIFFprintAscii(FILE* fd, const char* cp){	for (; *cp != '\0'; cp++) {		const char* tp;		if (isprint((int)*cp)) {			fputc(*cp, fd);			continue;		}		for (tp = "\tt\bb\rr\nn\vv"; *tp; tp++)			if (*tp++ == *cp)				break;		if (*tp)			fprintf(fd, "\\%c", *tp);		else			fprintf(fd, "\\%03o", *cp & 0xff);	}}void_TIFFprintAsciiTag(FILE* fd, const char* name, const char* value){	fprintf(fd, "  %s: \"", name);	_TIFFprintAscii(fd, value);	fprintf(fd, "\"\n");}/* vim: set ts=8 sts=8 sw=8 noet: */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产xxx精品视频大全| 亚洲成人午夜影院| 国产乱子伦视频一区二区三区| 91.麻豆视频| 天天色图综合网| 欧美一区二区三区四区五区| 日韩av电影天堂| 日韩精品一区二区三区在线播放| 毛片基地黄久久久久久天堂| 精品免费日韩av| 东方欧美亚洲色图在线| 亚洲激情av在线| 欧美三区在线视频| 狂野欧美性猛交blacked| 国产日产精品1区| 成人av资源站| 丝袜a∨在线一区二区三区不卡| 欧美一级免费大片| 国产suv一区二区三区88区| 亚洲人精品午夜| 3d成人动漫网站| 国产激情视频一区二区三区欧美| 国产精品国产自产拍高清av | 国产精品视频免费看| 夫妻av一区二区| 亚洲va国产va欧美va观看| 精品对白一区国产伦| voyeur盗摄精品| 首页欧美精品中文字幕| 欧美国产国产综合| 69久久99精品久久久久婷婷 | 国产亚洲午夜高清国产拍精品 | 日韩欧美一区在线| 99久久精品国产导航| 奇米888四色在线精品| 国产精品国产三级国产专播品爱网| 欧美色涩在线第一页| 国产精品亚洲午夜一区二区三区| 一区二区三区日韩在线观看| 欧美成人免费网站| 91麻豆免费看片| 激情深爱一区二区| 亚洲一区在线看| 久久久www成人免费无遮挡大片 | 成人小视频在线| 午夜欧美在线一二页| 国产精品久久久久影视| 日韩一级二级三级精品视频| 成人精品一区二区三区四区| 三级不卡在线观看| 亚洲人被黑人高潮完整版| 久久久蜜臀国产一区二区| 欧美日本韩国一区| 91在线视频网址| 国产v日产∨综合v精品视频| 麻豆91小视频| 午夜视频一区二区三区| 亚洲欧美激情插| 国产精品毛片大码女人| 26uuu国产日韩综合| 欧美高清www午色夜在线视频| 色婷婷香蕉在线一区二区| 成人免费视频播放| 国产成人综合在线播放| 久久99精品国产| 奇米影视一区二区三区小说| 亚洲va韩国va欧美va| 亚洲自拍偷拍综合| 一区二区三区在线不卡| 亚洲人成人一区二区在线观看| 国产欧美日韩亚州综合| 久久久噜噜噜久久中文字幕色伊伊| 91精品国产综合久久小美女| 欧美日韩三级视频| 欧美图片一区二区三区| 91搞黄在线观看| 色88888久久久久久影院野外| bt7086福利一区国产| 99精品国产热久久91蜜凸| 成人免费观看av| av中文字幕在线不卡| a美女胸又www黄视频久久| 成人av一区二区三区| 91日韩精品一区| 91免费视频观看| 在线免费观看日韩欧美| 日本道色综合久久| 欧美天天综合网| 欧美三区在线视频| 日韩一区二区精品| 欧美不卡激情三级在线观看| 日韩你懂的在线观看| 精品国产精品网麻豆系列| 久久夜色精品一区| 中国色在线观看另类| 亚洲男同性恋视频| 亚洲成人av一区| 蜜桃av一区二区三区| 国产最新精品免费| 国产91对白在线观看九色| www.亚洲激情.com| 欧美午夜精品免费| 欧美成人福利视频| 中文字幕日韩一区| 亚洲成a人v欧美综合天堂| 人人精品人人爱| 国产福利精品一区| 91免费观看视频在线| 欧美电影影音先锋| 精品国产伦一区二区三区免费| 国产精品色哟哟网站| 亚洲高清在线视频| 久草热8精品视频在线观看| 国产成人日日夜夜| 欧美日韩一级二级| 久久综合久久鬼色| 国产精品灌醉下药二区| 亚洲mv在线观看| 粉嫩av一区二区三区粉嫩| 欧美在线一区二区| 久久精品亚洲乱码伦伦中文| 亚洲gay无套男同| 岛国精品在线观看| 欧美精品xxxxbbbb| 国产精品丝袜久久久久久app| 午夜日韩在线电影| www.日韩av| 欧美一区二区视频在线观看| 国产天堂亚洲国产碰碰| 一区二区三区欧美视频| 国产一区999| 欧美日韩亚洲国产综合| 国产日韩精品一区| 亚洲va国产va欧美va观看| 成人免费观看男女羞羞视频| 日韩午夜在线观看| 亚洲精品国产成人久久av盗摄| 国产美女视频91| 6080日韩午夜伦伦午夜伦| 亚洲男人天堂av网| 国产精品系列在线观看| 欧美精品日日鲁夜夜添| 中文字幕一区二区三区在线播放| 蜜臀av性久久久久蜜臀aⅴ| 91小视频免费观看| 精品久久久久久久久久久久久久久久久| 国产精品超碰97尤物18| 久久99精品国产.久久久久久| 欧美日本国产一区| 亚洲欧美日韩中文播放 | 亚洲成av人片一区二区梦乃| 成年人国产精品| 久久婷婷成人综合色| 秋霞电影一区二区| 欧美日韩在线综合| 日韩美女精品在线| 国产河南妇女毛片精品久久久| 91精品国产乱| 日韩中文字幕av电影| 欧美日韩在线精品一区二区三区激情| 国产精品全国免费观看高清 | 欧美一级爆毛片| 三级欧美在线一区| 欧美二区三区91| 视频一区二区三区在线| 欧美日韩免费不卡视频一区二区三区| 亚洲免费av高清| 91免费国产在线| 亚洲精品美国一| 日本乱码高清不卡字幕| 亚洲品质自拍视频| 色综合久久中文综合久久牛| 亚洲欧洲精品一区二区三区不卡| 丁香婷婷综合网| 中文字幕欧美一区| 色94色欧美sute亚洲线路一久 | 在线亚洲+欧美+日本专区| 一区二区三区在线观看动漫 | 国产原创一区二区三区| 精品国产成人在线影院 | 久久精品水蜜桃av综合天堂| 国产在线播放一区三区四| 久久一夜天堂av一区二区三区| 久久99精品国产麻豆婷婷| xnxx国产精品| 北岛玲一区二区三区四区| 亚洲日本在线看| 欧美日韩你懂得| 日本亚洲最大的色成网站www| 日韩精品最新网址| 国产黄色精品网站| 亚洲精品视频在线| 欧美日韩电影在线播放| 奇米精品一区二区三区在线观看 | 亚洲人成精品久久久久| 欧美日韩你懂得| 韩国欧美国产一区| 欧美国产日韩一二三区| 欧美午夜宅男影院| 免费观看30秒视频久久|