FITS 天文数据 (.fits)

IAU 标准

柔性图像传输系统(FITS)是由国际天文学联合会(IAU)和美国国家航空航天局(NASA)背书的官方天文数据格式,用于捕获天文望远镜观测数据、深空影像以及多维光谱数据立方体。

将 FITS 转换为 PNG

免费的浏览器端 FITS 转 PNG 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:

选择或将文件拖放到此处

100% 浏览器端私密转换 - 文件绝不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (Magic Bytes)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 FITS 文件:

十六进制签名 (偏移量 0):

53 49 4D 50 4C 45 20 20 3D

ASCII 表示形式: 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 (当前)HDF5TIFFNETCDF
天体坐标 (WCS)原生标准(赤经和赤纬天体映射)无(需要自定义架构)无(仅限地理 GIS)仅限地球纬度/经度
主要学科天文学与天体物理学高能物理与机器学习桌面摄影与扫描大气与海洋科学
块对齐固定的 2880 字节块分层 HDF 块条带或分块NetCDF 记录变量
望远镜部署哈勃、JWST、ESO、ALMA模拟与超级计算消费级/医学成像NOAA 气象卫星

常见损坏模式与十六进制恢复指南

星空摄影软件报错:"头文件未以 END 关键字结尾"。

根本原因: 2880 字节头文件块的最后 80 字符卡片中缺少"END"关键字。

恢复方法: 使用 File2File FITS 工具用 80 字符的空格填充头文件并追加"END"。

安全分析与解析器攻击向量

FITS 解码器在处理 80 字符的头文件卡片时,未受限制的字符串复制可能会在旧版 C 库中触发缓冲区溢出。

已知攻击向量

  • 解析格式错误的头文件关键字字符串时 cfitsio 库发生缓冲区溢出。
  • 分配 NAXIS 维度数组时发生整数溢出。
  • 通过畸形的分块图像解压实施拒绝服务攻击。

防御性最佳实践:

历史渊源与里程碑

2018IAU 批准 FITS 标准 4.0 版本,正式确立了 64 位整数和分块压缩。
1990哈勃太空望远镜发射,其所有科学观测数据均使用 FITS 格式存储。
1981Wells、Greisen 和 Harten 在《天文学与天体物理学》杂志上发表了奠基性的 FITS 标准。

核心优势与特点

  • 专业天文学的全球标准:被 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。