GPL转JSON转换器

将 GIMP 调色板文本文件转换为颜色 JSON 结构,使 Web 应用程序能够直接读取色板,而无需复杂的解析脚本。

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V

等待文件时,可以玩一玩 Code Rain

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

格式比较与技术规格

规格GPLJSON
MIME 类型text/plainapplication/json
类型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 格式的应用。许多浏览器和 JavaScript 环境可以使用 JSON 颜色数据,但支持情况取决于应用。

实用信息

通过为每个颜色条目使用简单的十六进制或 RGB 对象,保持您的 JSON 结构扁平且一致,以加快移动应用程序中的解析时间。

常见问题

如何在不损失质量的情况下将 GIMP 调色板转换为 Color JSON?

此转换是完全无损的。这两种格式都存储准确的红、绿、蓝整数值,因此在转换过程中不会丢失任何颜色数据或视觉质量。

GIMP 调色板与 Color JSON 有什么区别?

GIMP 调色板是专为桌面图形软件设计的纯文本表格,而Color JSON 是为网络应用程序和软件代码构建的结构化编程数据对象。