⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tiff.h

📁 一个多线程
💻 H
字号:
//
//******************************************************************************
//*	TIFF.H : Declare a function for converting text file to TIFF image file.   *
//*                                                                            *
//*	Copyright (c) 1996 - 1998, WangJian.  All rights reserved.                 *
//*                                                                            *
//******************************************************************************
//
#ifndef  _TIFF_INCLUDE
#define  _TIFF_INCLUDE
//
/* transform() resolution values */
#define  HIGH_RESOLUTION     1
#define  STANDARD_RESOLUTION 2
//
/* ByteOrder values in TIFFHEADER structure */
#define  II_ORDER            0x4949
#define  MM_ORDER            0x4d4d
//
/* TiffIdentify values in TIFFHEADAER structure */
#define  TIFF_IDENTIFY       42
//

typedef struct tiffheader1
{
	unsigned short           ByteOrder;
	unsigned short           TiffIdentify;
	unsigned long            IFDOffset;
} TIFFHEADER1;

//
/* Tag values in IFDENTRY structure */
#define  NEW_SUBFILE_TYPE    0xfe
#define  PHOTO_INTERPRET     0x106
#define  COMPRESSION         0x103
#define  BIT_SAMPLE          0x102
#define  IMAGE_LENGTH        0x101
#define  IMAGE_WIDTH         0x100
#define  FILL_ORDER          0x10a
#define  RESOLUTION_UNIT     0x128
#define  X_RESOLUTION        0x11a
#define  Y_RESOLUTION        0x11b
#define  ROWS_STRIP          0x116
#define  STRIP_OFFSETS       0x111
#define  STRIP_BYTE_COUNTS   0x117
#define  ARTIST              0x13b
#define  ORIENTATION         0x112
#define  SAMPLE_PIXEL        0x115
#define  SOFTWARE            0x131
#define  DATE_TIME           0x132
#define  DOCUMENT_NAME       0x10d
#define  PAGE_NAME           0x11d
#define  PAGE_NUMBER         0x129
#define  X_POSITION          0x11e
#define  Y_POSITION          0x11f
#define  T4_OPTIONS          0x124
#define  T6_OPTIONS          0x125
#define  COPYRIGHT           0x8298
//
/* Type values in IFDENTRY structure */
#define  BYTE_TYPE           1
#define  ASCII_TYPE          2
#define  SHORT_TYPE          3
#define  LONG_TYPE           4
#define  RATIONAL_TYPE       5
#define  SBYTE_TYPE          6
#define  UNDEFINED_TYPE      7
#define  SSHORT_TYPE         8
#define  SLONG_TYPE          9
#define  SRATIONAL_TYPE      10
#define  FLOAT_TYPE          11
#define  DOUBLE_TYPE         12
//

typedef struct ifdentry1
{
	unsigned short           Tag;
	unsigned short           Type;
	unsigned long            Count;
	unsigned long            ValueOffset;
} IFDENTRY1;

typedef struct ifd1
{
	unsigned short           EntryCount;
	IFDENTRY1               * IFDEntries;
	unsigned long            NextIFD;
} IFD1;


typedef struct linespec1
{
	unsigned short           ByteCursor;
	unsigned short           BitCursor;
	unsigned short           BitCount;
	unsigned short           CurrentBit;
	unsigned char          * LineBuffer;
} LINESPEC1;

//
#ifdef __cplusplus
extern "C" {
#endif 
//
short int TextToTiff (const char * inputfile, const char * outputfile, unsigned short resolution);
short Read_ASCII (void);
//
#ifdef __cplusplus
}
#endif 
//
#endif
//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -