GPL 轉 JSON 轉換器
將 GIMP Palette 文字檔案轉換為 Color JSON 結構,可讓網頁應用程式直接讀取色票,無需複雜的解析指令碼。
格式比較與技術規格
| 規格 | GPL | JSON |
|---|---|---|
| MIME 類型 | text/ | application/ |
| 類型 | GIMP 調色盤文字 | 結構化資料物件 |
| 壓縮 | 無(文字表格) | 無(文字串流) |
| 標準規格 | GIMP GPL 調色盤規格 | IETF RFC 8259 / ECMA-404 |
| 檔案簽章(magic bytes)標頭 | 47 49 4D 50 20 50 61 6C 65 74 74 65 (GIMP Palette header) | 7B (\{) or 5B (\[) JSON root delimiter |
格式概述與應用
數位藝術家經常使用 GIMP 繪製與設計圖形。GIMP 會以 GPL 格式儲存自訂色彩集合,並在純文字表格中列出 RGB 色彩數值。建構現代使用者介面的網頁開發人員需要將這些色票載入 JavaScript 應用程式。將色彩資料從 GPL 轉換為 JSON,可讓前端程式碼快速匯入色彩佈景主題。 設計系統、自訂色彩選擇器與網頁繪圖應用程式等軟體工具,無法原生讀取 GIMP 桌面版檔案。將色彩清單轉換為結構化 JSON 陣列,可銜接桌面繪圖軟體與網頁瀏覽器,讓色彩佈景主題在所有數位平台上保持一致。
技術規格與編解碼器解析
來源 GPL 格式使用 text/plain MIME 類型,採用簡單易讀的文字版面,並以「GIMP Palette」標頭字串作為簽章識別碼。這兩種格式都不使用壓縮。目標 Color JSON 格式使用 application/json MIME 類型,以陣列與鍵值對組織色彩值。GPL 會逐行儲存色彩與選用名稱;JSON 則以巢狀括號與引號組織資料,讓現代程式語言能原生解析。
作業系統與瀏覽器相容性
GPL 色票需要支援 GIMP 色票格式的應用程式。JSON 顏色資料可用於許多瀏覽器和 JavaScript 執行環境,但支援情形取決於應用程式。
實用資訊
針對每個顏色項目使用簡單的十六進位或 RGB 物件,讓您的 JSON 結構保持扁平且一致,以加快行動應用程式中的解析速度。
常見問題
如何將 GIMP Palette 轉換為 Color JSON 而不失真?
這種轉換完全無損。這兩種格式皆儲存確切的紅、綠、藍整數值,因此在轉譯過程中不會遺失任何顏色資料或視覺品質。
GIMP Palette 與 Color JSON 有什麼差異?
GIMP Palette 是專為桌面繪圖軟體設計的純文字表格;Color JSON 則是專為網頁應用程式與軟體程式碼設計的結構化資料格式。