FITS 天文数据 (.fits)
IAU 标准柔性图像传输系统(FITS)是由国际天文学联合会(IAU)和美国国家航空航天局(NASA)背书的官方天文数据格式,用于捕获天文望远镜观测数据、深空影像以及多维光谱数据立方体。
将 FITS 转换为 PNG
免费的浏览器端 FITS 转 PNG 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:
十六进制签名 (偏移量 0):
53 49 4D 50 4C 45 20 20 3DASCII 表示形式: SIMPLE =
标准化: IAU FITS Standard v4.0
技术规格
| 容器架构 | 2880-byte header blocks composed of 80-character keyword=value records, followed by 2880-byte binary data array blocks |
| 压缩方式 | Tiled image compression (Rice, Gzip, H-compress, PLIO) or uncompressed binary |
| 字节序 | Big-Endian (IEEE floating-point standard) |
| 色彩空间 | Raw photometric sensor readings, multi-wavelength infrared/ultraviolet/X-ray arrays |
| 通道与结构 | Multi-dimensional data cubes (2D images, 3D spectroscopic cubes, binary tables) |
| 最大尺寸 | Up to 999 dimensions (NAXIS) |
| 透明度 | NaN (Not-a-Number) blank pixel markers |
| 流式传输与渐进式加载 | Header specifies exact data block dimensions for direct random access |
技术对比矩阵:FITS 对比同类产品
| 技术属性 | FITS (当前) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| 天体坐标 (WCS) | 原生标准(赤经和赤纬天体映射) | 无(需要自定义架构) | 无(仅限地理 GIS) | 仅限地球纬度/经度 |
| 主要学科 | 天文学与天体物理学 | 高能物理与机器学习 | 桌面摄影与扫描 | 大气与海洋科学 |
| 块对齐 | 固定的 2880 字节块 | 分层 HDF 块 | 条带或分块 | NetCDF 记录变量 |
| 望远镜部署 | 哈勃、JWST、ESO、ALMA | 模拟与超级计算 | 消费级/医学成像 | NOAA 气象卫星 |
常见损坏模式与十六进制恢复指南
星空摄影软件报错:"头文件未以 END 关键字结尾"。
根本原因: 2880 字节头文件块的最后 80 字符卡片中缺少"END"关键字。
恢复方法: 使用 File2File FITS 工具用 80 字符的空格填充头文件并追加"END"。
安全分析与解析器攻击向量
FITS 解码器在处理 80 字符的头文件卡片时,未受限制的字符串复制可能会在旧版 C 库中触发缓冲区溢出。
已知攻击向量
- 解析格式错误的头文件关键字字符串时 cfitsio 库发生缓冲区溢出。
- 分配 NAXIS 维度数组时发生整数溢出。
- 通过畸形的分块图像解压实施拒绝服务攻击。
防御性最佳实践:
历史渊源与里程碑
核心优势与特点
- 专业天文学的全球标准:被 NASA、ESA、詹姆斯·韦布空间望远镜(JWST)及哈勃望远镜广泛使用。
- 世界坐标系(WCS)元数据可将图像像素坐标直接映射到精确的天文坐标(赤经和赤纬)。
- 在不进行有损色调映射的情况下,完整保留了真实的浮点科学光度测量数据。
技术局限与劣势
- 固定的 2880 字节块填充机制会在小文件中产生大量空白填充字节。
- 如果没有专业的星空摄影软件(如 DS9、Siril、PixInsight),无法在标准消费级图像查看器中打开。
- 严格的大端(Big-Endian)字节序要求在现代 x86 和 ARM 处理器上进行字节交换。
趣味技术冷知识
- 每个有效的 FITS 文件前 30 个字节均以精确的 ASCII 文本"SIMPLE = T"开头。
- 2880 字节的块大小在 1979 年被选中,是因为它完美匹配了标准 9 磁道磁带上一物理块的精确记录容量。
- 詹姆斯·韦布空间望远镜拍摄的令人惊叹的遥远星系彩色照片,是通过合并通过不同红外滤光片拍摄的多张单色 FITS 文件组合而成的。
常见技术问题
为什么原始望远镜照片在 FITS 格式下看起来是黑色的?
因为 FITS 文件存储的是原始的 16 位或 32 位线性科学光线测量值。必须对其进行“拉伸”(使用非线性直方图曲线),才能显现出微弱的星云和遥远的星系。
如何将 FITS 转换为 PNG 或 JPG?
您可以使用浏览器直接访问 File2File.app,在几秒钟内对天文 FITS 文件进行色调映射、拉伸并将其转换为精美的 PNG 或 JPG 图像。
什么软件可以打开 FITS 文件?
SAOImage DS9、PixInsight、Siril、AstroPixelProcessor、GIMP(带插件)以及 File2File.app。