Cor*_*rne 13
您可以使用此(C#)代码示例.它返回一个指示压缩类型的值:
1:无压缩
2:CCITT Group 3
3:传真兼容的CCITT Group 3
4:CCITT Group 4(T.6)
5:LZW
public static int GetCompressionType(Image image)
{
int compressionTagIndex = Array.IndexOf(image.PropertyIdList, 0x103);
PropertyItem compressionTag = image.PropertyItems[compressionTagIndex];
return BitConverter.ToInt16(compressionTag.Value, 0);
}
Run Code Online (Sandbox Code Playgroud)
您可以查看这些链接
标签259(十六进制0x0103)存储有关Compression方法的信息.
---压缩标签= 259(103)类型=字N = 1默认= 1.
1 =无压缩,但尽可能紧密地将数据打包成字节,除了行的末尾没有未使用的位.字节存储为字节数组,BitsPerSample <= 8,如果BitsPerSample> 8且<= 16,则为字;如果BitsPerSample> 16且<= 32,则为dword.数据> 8位的字节顺序必须与在TIFF文件头中指定(字节0和1).行需要从字节边界开始.
2 = CCITT Group 3 1维修改的霍夫曼游程长度编码.请参阅ALGRTHMS.txt BitsPerSample必须为1,因为此类压缩仅针对双层图像定义(如传真图像...)
3 =与传真兼容的CCITT第3组,完全符合"第3组文件传输传真设备标准化",第T.4卷,第VII卷,第VII.3节,远程信息服务终端设备和协议,国际电报和电话咨询委员会(CCITT),1985年,日内瓦,第16至31页.每个条带必须从字节边界开始.(但请记住,图像可以是单个条带.)不是第一行条带的行不需要在字节边界上开始.数据存储为字节,而不是字 - 不允许字节反转.有关Group 3选项的信息,请参阅Group3Options字段,例如1D与2D编码.
4 =与传真兼容的CCITT第4组,完全符合"传真编码方案和第4组传真设备的编码控制功能",第T.6卷,第VII卷,第VII.3节,终端设备和电信业务协议,国际电报电话咨询委员会(CCITT),1985年,日内瓦,第40至48页.每个条带必须以字节边界开始.不是条带的第一行的行不需要在字节边界上开始.数据存储为字节,而不是字.有关Group 4选项,请参阅Group4Options字段.
5 = LZW压缩,用于灰度,映射颜色和全彩色图像.
| 归档时间: |
|
| 查看次数: |
34933 次 |
| 最近记录: |