FITS 天文 (.fits)
IAU 標準Flexible Image Transport System(FITS)是國際天文學聯合會(IAU)與 NASA 認可的官方天文資料格式,用於記錄天文望遠鏡觀測資料、深空影像及多維度光譜資料立方體。
將 FITS 轉換為 PNG
免費的瀏覽器端 FITS 轉 PNG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 FITS 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 FITS 檔案:
十六進位簽章(偏移量 0):
53 49 4D 50 4C 45 20 20 3DASCII 表示法: SIMPLE =
標準化: IAU FITS Standard v4.0
技術規格
| 容器架構 | 由 80 個字元的關鍵字 = 值紀錄組成的 2880 位元組標頭區塊,後面接著 2880 位元組二進位資料陣列區塊 |
| 壓縮 | 分塊式影像壓縮(Rice、Gzip、H-compress、PLIO)或未壓縮二進位資料 |
| 位元組序 | 大端序(IEEE 浮點數標準) |
| 色彩空間 | 原始光度感測器讀數、多波段紅外線/紫外線/X 光陣列 |
| 色版與結構 | 多維度資料立方體(2D 影像、3D 光譜立方體、二進位表格) |
| 最大尺寸 | 最高 999 個維度(NAXIS) |
| 透明度 | NaN(Not-a-Number)空白像素標記 |
| 串流與漸進式 | 標頭指定確切的資料區塊維度以進行直接隨機存取 |
技術比較矩陣:FITS 對比競爭格式
| 技術屬性 | FITS (目前) | HDF5 | TIFF | NETCDF |
|---|---|---|---|---|
| 天球座標(WCS) | 原生標準(赤經與赤緯天球對應) | 無(需要自訂結構描述) | 無(僅限地理 GIS) | 僅限地球緯度/經度 |
| 主要學門 | 天文學與天體物理學 | 高能物理與機器學習 | 桌面攝影與掃描 | 大氣與海洋科學 |
| 區塊對齊 | 固定的 2880 位元組區塊 | 階層式 HDF 分塊 | 條帶或圖塊 | NetCDF 記錄變數 |
| 望遠鏡部署 | 哈伯、JWST、ESO、ALMA | 模擬與超級運算 | 消費級 / 醫療影像 | NOAA 氣象衛星 |
常見損壞模式與十六進位修復指南
天文攝影軟體錯誤:「Header does not end with END keyword」(標頭未以 END 關鍵字結尾)。
根本原因: 2880 位元組標頭區塊的最後一個 80 字元卡片缺少 'END' 關鍵字。
修復: 使用 File2File.app FITS 工具將標頭以 80 字元空格填補並附加 'END'。
安全性分析與解析器攻擊向量
FITS 解碼器會處理 80 字元的標頭卡片,其中未受限制的字串複製可能會在舊版 C 函式庫中觸發緩衝區溢位。
已知攻擊向量
- 剖析格式錯誤的標頭關鍵字字串時,cfitsio 函式庫發生緩衝區溢位。
- NAXIS 維度陣列配置期間發生整數溢位。
- 透過異常的分塊圖片解壓縮導致阻斷服務。
防禦最佳實務: 保持 cfitsio 函式庫為最新版本,並在隔離的 WebAssembly 記憶體空間中解碼 FITS 檔案。
歷史起源與里程碑
2018IAU 核准 FITS 標準 4.0 版,正式確立 64 位元整數與分塊式壓縮。
1990哈伯太空望遠鏡發射;其資料產品一直以 FITS 及其他格式發布。
1981Wells、Greisen 與 Harten 在《Astronomy & Astrophysics》中發表了基礎的 FITS 標準。
主要優勢與優點
- FITS 是廣泛採用的天文資料交換標準,並被許多天文台、封存庫和研究專案使用。
- 世界座標系統(WCS)中繼資料將影像像素座標直接對應到確切的天球座標(赤經與赤緯)。
- 保留真正的浮點數科學光度測量結果,不經過有損的色調對應。
技術限制與缺點
- 固定的 2880 位元組區塊填補在小檔案中會產生空白的填補位元組。
- 若無天文攝影軟體(DS9、Siril、PixInsight),則無法在標準的消費級圖片檢視器中檢視。
- 嚴格的大端序位元組順序需要在現代 x86 與 ARM 處理器上進行位元組交換。
有趣的技術冷知識
- 每個有效的 FITS 檔案在前 30 個位元組中都以確切的 ASCII 文字「SIMPLE = T」開頭。
- 2880 位元組的 FITS 區塊長度在 1979 年被選中,是因為它可被當時電腦系統使用的位元組和字組長度整除。FITS 是一種邏輯結構;實體磁帶區塊可以包含一個或多個 FITS 紀錄。
- 詹姆斯韋伯太空望遠鏡拍攝的遙遠星系彩色相片,是結合多張透過不同紅外線濾鏡拍攝的單色 FITS 檔案所製成。
常見技術問題
為什麼原始望遠鏡相片在 FITS 格式中看起來是黑色的?
因為 FITS 檔案儲存的是原始的 16 位元或 32 位元線性科學光度量測資料。必須透過「延展」(使用非線性直方圖曲線)來突顯微弱的星雲與遙遠的星系。
如何將 FITS 轉換為 PNG 或 JPG?
您可以使用 File2File.app 直接在您的瀏覽器中,於幾秒鐘內對天文 FITS 檔案進行色調對應、延展並轉換為精美的 PNG 或 JPG 圖片。
什麼軟體可以開啟 FITS 檔案?
SAOImage DS9、PixInsight、Siril、AstroPixelProcessor、GIMP(搭配外掛程式)以及 File2File.app。