TIFF (.tiff, .tif)
背景
-
- 注册的 MIME 类型:image/tiff
- TIFF 光栅图像格式.
- 常用于图像操作应用程序、页布局应用程序、扫描仪和其他图像设备,用于图像归档.
- 适用于高彩色深度的图像.
- TIFF 是 Tagged Image File Format(标签图像文件格式)的缩写.
- 二进制格式.
- 支持多种颜色分辨率、颜色编码、颜色调色板和压缩方法.
- 支持具有 32 位和 64 位每通道的浮点图像.
- 可以存储多个图像.
- 支持 alpha 通道.
- 于1986年由 Aldus 引入.
Import 与 Export
- Import["file.tiff"] 导入一个 TIFF 文件,返回一单个 Image 对象或图像列表.
- Import["file.tiff",elem] 从一个 TIFF 文件中导入指定的参数.
- 导入格式可以用 Import["file","TIFF"] 或 Import["file",{"TIFF",elem,…}] 指定.
- Export["file.tiff",expr] 把图像、图形或任何其他表达式以图像的形式导出至 TIFF 文件.
- Export["file.tiff",{expr1,expr2,…}] 将表达式列表导出为多图像 TIFF 文件.
- Export["file.tiff",Manipulate[…]] 从动态演示的 Manipulate 对象导出帧的列表.
- 默认情况下,图像对象按其光栅大小导出. 图形和其他任意表达式使用同样的光栅大小作为显示格式导出.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- 通用 Import 参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 数据表示的参数:
-
"ColorMap" 颜色复原调色板 "Data" 像素值数组 "Graphics" 以图形表示的文件中第一个图像 "Image" 以 Image 对象表示的文件中第一个图像 "RawData" 颜色映射索引数组 {"Thumbnail",size} 第一个图像的缩略图(默认尺寸 size = Small) - 用于多图像 TIFF 文件表示数据参数:
-
"Animation" 多图像 TIFF 被表示为一个动画对象 "Image3D" 以 Image3D 对象表示的文件中的图像 {"GraphicsList",frames} 作为图形列表的图像(默认边框 frames=All) {"ImageList",frames} 图像列表(默认边框 frames=All) {"ThumbnailList",frames,size} 缩略图列表(默认边框 frames=All,尺寸 size=Small) - 默认情况下,Import 对单帧 TIFF 使用 "Image",对多帧 TIFF 文件使用 "ImageList".
- Import 具有参数"Graphics"或"Image"的多图像 TIFF时,给出第一个图像.
- 如果表达式提供的是 Graphics 或 Image 对象的列表,默认情况下,Export 产生多图像 TIFF.
- 具有参数 "Graphics" 或 "Image" 的 Export 总是产生一单个图像 TIFF.
- 高级 Import 参数:
-
"BitDepth" 用于表示文件中每个颜色通道的比特 "CameraTopOrientation" - 照片拍摄时的相机方向
"Channels" - 文件中使用的颜色通道数
"ColorProfileData" 内嵌的颜色配置,以 ColorProfileData 对象表示 "ColorSpace" 文件中使用的颜色编码 "FlashUsed" - 是否使用闪关灯
"GeoPosition" - 作为 GeoPosition 对象表示的经度和纬度
"GPSDateTime" - 由 GPS 注册的图像创建日期和时间
"ImageCount" 文件中的图像数 "ImageEncoding" 文件中的图像是如何被压缩的 "ImageResolution" 文件中指定的图像分辨率 "RasterSize" 光栅尺寸 "Summary" - 文件摘要
"SummarySlideView" 所有帧的摘要的幻灯片显示 - 元数据参数:
-
"Exif" 格式化的 Exif(交换图像文件格式) "IPTC" 格式化的 IPTC(国际新闻电信理事会) "XMP" 格式化的 XMP(可扩展的元数据平台) -
"Exif" 格式化的 Exif(交换图像文件格式) "IPTC" 格式化的 IPTC(国际新闻电信理事会) "XMP" 格式化的 XMP(可扩展的元数据平台) "MetaInformation" 文件中存在的所有格式化元数据的组合 - 在文件中存储的原始元数据可用 "RawExif"、"RawXMP" 和 "RawIPTC" 参数导入,返回在关联中.
- 所有 Exif 和 IPTC 标签可单独导入. 常用标签包括:
-
"ApertureValue" 镜头光圈 "DateTime" 图像创作日期和时间 "ExposureTime" 以秒数给定的曝光时间 "FNumber" F 值 "FocalLength" 以毫米给定的镜头实际焦距 "Make" 记录设备的制造商 "Model" 设备的型号名称和编号 "Software" 用于生成图像的相机或图像导入设备的软件或固件名称和版本 - 对于多图像 TIFF,以上数据表示和元数据参数采取各自表达式的列表.
选项
- Import 与 Export 选项:
-
ImageResolution Automatic 用于渲染图形的分辨率 IncludeMetaInformation Automatic 整体图像大小 "ImageTopOrientation" All 导入和导出的元数据类型 RasterSize Automatic 图像尺寸 - Import 选项:
-
"TakeRows" {1,-1} 导入的行 - Export 选项:
-
ByteOrdering -1 文件中的字节排序 "BitDepth" Automatic 用于存储图像数据的每通道的位深度 "ColorMapLength" Automatic 用于量化的颜色数目 "ColorSeparation" False 是否在独立的平面存储颜色通道 "ColorSpace" Automatic 文件中使用的颜色编码 CompressionLevel Automatic 压缩级别,为 0 与 1 之间的数字 Dithering "FloydSteinberg" 抖动算法用于创建褪色表格 "DifferencingPredictor" False 当使用 LZW 或 ZIP 压缩时是否使用水平差分 "ImageEncoding" "ZIP" 文件中的图像的压缩方式 "QuantizationMethod" Automatic 用于量化的方法 - Export["file.tiff",expr] 用同样的图像大小作为 expr 的显示形式创建一个 TIFF 图像.
- 支持的 "ColorSpace" 设置为:"Grayscale"、"RGB"、"CMYK" 和 "LAB".
- 支持的 "BitDepth" 设置为:Automatic、1、8、16、32 和 64.
- 默认情况下,"Bit" 图像导出为 1 位,"Byte" 图像导出为 8 位,其他类型导出为 16 位 TIFF 文件.
- "ImageEncoding" 支持以下设置:
-
None 无压缩 "JPEG" 有损 JPEG 压缩 "LZW" 无损 LZW 压缩 "PackBits" PackBits 游程长度编码方法 "ZIP" 无损 ZIP 图像数据压缩 - 导出一个 Manipulate 的详细属性和设定:
-
"ControlAppearance" Automatic 在导出文件中呈现 Manipulate 如何控制参数 - "ControlAppearance" 可给出以下设定:
-
Automatic 运用本地计算机系统的风格元素,截取与在笔记本中完全相同的用户控制 "Generic" 以通用样式呈现图形控制 None 在导出动画时,排除控制参数
范例
打开所有单元关闭所有单元基本范例 (5)
范围 (8)
从 Manipulate 创建多帧 TIFF: