FITS 轉 PNG 轉換器
將 FITS 天文資料容器轉換為視覺化的 PNG 點陣圖,能讓科學家在標準網頁瀏覽器和辦公軟體上分享原始太空觀測資料。
格式比較與技術規格
| 規格 | FITS | PNG |
|---|---|---|
| MIME 類型 | application/ | image/ |
| 類型 | 天文資料容器 | 點陣圖 |
| 壓縮 | 未壓縮 / 圖磚壓縮(fpack) | 無損(DEFLATE / LZ77 + Huffman) |
| 標準規格 | IAU FITS 標準 4.0 | W3C PNG 3rd Edition |
| 檔案簽章(magic bytes)標頭 | 53 49 4D 50 4C 45 20 20 3D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 (SIMPLE = T) | 89 50 4E 47 0D 0A 1A 0A |
格式概述與應用
原始的 FITS 檔案保存了用於數學分析的精確原始感測器讀數,而 PNG 版本則套用了線性的最小/最大像素正規化,將天文遙測資料轉譯為可在任何網頁瀏覽器或圖片檢視器中檢視的標準 8 位元灰階圖片。
技術規格與編解碼器解析
轉換引擎會讀取標準的 NASA/IAU FITS 標頭關鍵字(SIMPLE、BITPIX、NAXIS1、NAXIS2),擷取多維二進位陣列,找出純量值的最小值與最大值,並套用線性縮放,將資料正規化為 8 位元灰階像素,再寫入 PNG 圖片容器。
作業系統與瀏覽器相容性
FITS 檔案需要 DS9、Astropy 或 ImageJ 等專用天文軟體才能檢視。相較之下,PNG 檔案具有廣泛的相容性,可在 Windows、macOS 和 Linux 等現代桌面作業系統、iOS 和 Android 等行動平台,以及 Chrome、Firefox、Safari 和 Edge 等所有標準網頁瀏覽器中原生開啟。
實用資訊
將線性科學資料轉換為 8 位元或 16 位元 PNG 時,請套用非線性延展(例如平方根或 arcsinh),以顯現微弱的背景星雲,而不會使明亮的恆星核心過度曝光。
常見問題
如何將 FITS 天文資料轉換為視覺化 PNG 且不失真?
將 FITS 轉換為 PNG 涉及將浮點數科學數值對應到固定的 8 位元或 16 位元色彩通道。由於 FITS 以高動態範圍儲存原始感測器資料,因此您必須套用轉移函數來調整亮度。最終的 PNG 採用無損 DEFLATE 壓縮,這表示在儲存過程中不會加入額外的壓縮失真,不過從浮點數到整數像素的轉換是資料精確度的單向降低。
FITS 天文格式與視覺化 PNG 之間有什麼區別?
FITS 是一種專門的科學容器,旨在容納多維資料陣列以及包含望遠鏡遙測與座標系統的大量 ASCII 文字標頭。PNG 則是用於在螢幕上顯示的標準點陣圖格式,採用固定的色彩通道、標準像素網格,以及針對視覺圖形而非數學運算最佳化的無損壓縮。