TIFF图像文件格式详解(1)

news/2025/2/1 3:59:20/

1 什么是TIFF?
TIFF是Tagged Image File Format的缩写。在现在的标准中,只有TIFF存在, 其他的提法已经舍弃不用了。做为一种标记语言,TIFF与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息。它记录图像数据的方式也比较灵活, 理论上来说, 任何其他的图像格式都能为TIFF所用, 嵌入到TIFF里面。比如JPEG, Lossless JPEG, JPEG2000和任意数据宽度的原始无压缩数据都可以方便的嵌入到TIFF中去。由于它的可扩展性, TIFF在数字影响、遥感、医学等领域中得到了广泛的应用。TIFF文件的后缀是.tif或者.tiff

2 TIFF文件结构

TIFF文件中的三个关键词是:图像文件头Image File Header(IFH), 图像文件目录Image File Directory(IFD)和目录项Directory Entry(DE)。每一幅图像是以8字节的IFH开始的, 这个IFH指向了第一个IFD。IFD包含了图像的各种信息, 同时也包含了一个指向实际图像数据的指针。

IFH的构成:
Byte 0-1: 字节顺序标志位, 值为II或者MM。II表示小字节在前, 又称为little-endian。MM表示大字节在前,又成为big-endian。
Byte 2-3: TIFF的标志位,一般都是42
Byte 4-7: 第一个IFD的偏移量。可以在任意位置, 但必须是在一个字的边界,也就是说必须是2的整数倍。

<


http://www.ppmy.cn/news/807510.html

相关文章

TIFF图像文件格式详解整理

1 什么是TIFF&#xff1f; TIFF是Tagged Image File Format的缩写。在现在的标准中&#xff0c;只有TIFF存在&#xff0c; 其他的提法已经舍弃不用了。做为一种标记语言&#xff0c;TIFF与其他文件格式最大的不同在于除了图像数据&#xff0c;它还可以记录很多图像的其他信息。…

【基础知识】tiff格式图片介绍及读取

文章目录 一、什么是tiff格式二、tiff的组成1.图像文件头(IFH)2.图像文件目录(IFD)3.目录项(DE)4.图像数据实例分析 三、tiff与jpg格式的区别四、如何读取tiff图片1. python-opencv2. tifffile 一、什么是tiff格式 TIFF格式也叫TIF&#xff0c;属于位图格式&#xff0c;全名是…

什么是Tiff格式?怎样压缩tiff图片?

图片现在已经是我们工作、生活当中不可缺少的一部分了&#xff0c;那么对于图片我们大家有多少了解呢&#xff1f;除了我们常见的jpg、png、gif格式以外&#xff0c;大家还了解什么格式呢&#xff1f;今天要为大家介绍的就是一种不常见但是在工作中极有可能用到的图片格式-tiff…

Rails 4.2.11.3项目中配置Mysql数据库

1. 在Gemfile中添加mysql2 gem的依赖。打开项目的Gemfile文件&#xff0c;找到以 gem sqlite3 将其替换为&#xff1a; gem mysql2, ~> 0.4.0 保存并关闭Gemfile。 2. 运行bundle install命令以安装mysql2 gem。在终端中导航到项目根目录&#xff0c;并运行以下命令&am…

【Android从零单排系列四十九】《Android中自定义Fragment的实现方法》

目录 前言 一 Fragment介绍 二 Fragment的缺点 三 自定义Fragment的步骤 四 自定义Fragment的demo 前言 小伙伴们&#xff0c;在前面的文章中&#xff0c;我们谈到了Android开发中的自定义view的基本概念及方法等&#xff0c;本文我们实际举例自定义一个Fragment。 一…

2k屏幕带来生产力提升,任务栏34图标

1080p分辨率下&#xff0c;win10任务栏放不下很多图标&#xff0c; 但升级到2K屏幕&#xff0c;2560*1440分辨率下&#xff0c;可以容纳34个图标。

显示屏相关知识

屏幕分辨率(screen resolution) FHD(Full High Definition&#xff0c;全高清&#xff0c;分辨率 1920 x 1080&#xff0c;俗称1080p) UHD(Ultra High Definition&#xff0c;超高清&#xff0c;分辨率达到3840 x 2160及以上的显示) QFHD(Quad Full High Definition&#xf…

笔记本设置 2K 显示屏 Intel HD Graphics 3000

收了一台 32英寸的显示器&#xff0c;接到笔记 本只有 1920x1080&#xff0c;心想没得救了&#xff0c;要换笔记本才能用了。 在网上找了一圈&#xff0c;找到一篇说 Intel HD Graphics 3000 可以支持到 2560x1440 的。[1] 在以下这个界面改了 N 次发现不行。 原来最后要把 HDM…