TIFF(Tagged Image File Format)是一种无损压缩、高保真度的图像文件格式,广泛应用于图像处理、出版、扫描、医学影像等领域。
TIFF支持RGB、CMYK、灰度、索引色等颜色,支持高精度,适合打印和出版。可包含多张图像(如扫描仪输出),常见的扩展名为 .tif , .tiff。
macOS 的 NSImage.tiffRepresentation 就是将图像内容编码为这种格式的二进制数据。
在macOS中的使用
TIFF 是 macOS / AppKit 中图像渲染的中间表示格式,具有高保真和兼容性。
macOS 中所有 NSImage 都可以被转换为 TIFF,然后通过 NSBitmapImageRep 转换为其他格式(PNG、JPEG、GIF)。
// 从 NSImage 创建 BitmapImageRep
let image = NSImage(named: "example")!
if let tiffData = image.tiffRepresentation,
let bitmap = NSBitmapImageRep(data: tiffData) {
// 使用 bitmap
}

使用场景
1、macOS 系统(AppKit):图像中间编码格式;
2、Photoshop / 图像处理软件:保存高质量图像;
3、扫描仪驱动程序:多页图像(如 PDF 替代);
4、医疗系统:诊断图像(如 MRI)。
和PNG/JEPG对比
1、TIFF支持LZW/无损压缩,支持透明,适合专业图像编辑;
2、PNG支持无损压缩,支持透明,适合UI设计、网络图;
3、JPEG支持有损压缩,不支持透明,适合图片、节省空间。
总结
tiffRepresentation 是 NSImage 结构中最原始、最完整的一种数据表示,它是系统推荐用于“后续格式转换”的中间格式。
相关文章
1、MscOS图像显示类NSImage:https://fangjunyu.com/2024/11/22/macos%e5%9b%be%e5%83%8f%e6%98%be%e7%a4%ba%e7%b1%bbnsimage/
2、macOS位图类NSBitmapImageRep:https://fangjunyu.com/2025/07/10/macos%e4%bd%8d%e5%9b%be%e7%b1%bbnsbitmapimagerep/