{
"hex": "#ff8800",
"rgb": {
"r": 255,
"g": 136,
"b": 0
},
"hsl": {
"h": 32,
"s": 100,
"l": 50
},
"cmyk": {
"c": 0,
"m": 47,
"y": 100,
"k": 0
},
"luminance": 0.3887,
"bestTextColor": "#000000",
"palettes": {
"complementary": [
"#0077ff"
],
"analogous": [
"#ff0800",
"#f6ff00"
],
"triadic": [
"#00ff88",
"#8800ff"
],
"shades": [
"#cc6d00",
"#995200",
"#663600",
"#331b00"
],
"tints": [
"#ffa033",
"#ffb866",
"#ffcf99",
"#ffe7cc"
]
},
"contrast": {
"with": "#ffffff",
"ratio": 2.39,
"AA": false,
"AALarge": false,
"AAA": false
}
}
curl --location --request GET 'https://zylalabs.com/api/14223/color+converter+palettes+and+wcag+contrast+api/35303/color+info?color=ff8800&compare=ffffff' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 颜色转换器调色板和WCAG对比度 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
颜色转换API返回与颜色转换和调色板相关的数据。这包括HEX、RGB、HSL和CMYK格式的颜色表示,以及互补色、相似色和三元色调色板、色调、色彩、最佳文本颜色和WCAG对比度比例
响应中的关键字段包括 "hex" "rgb" "hsl" "cmyk" "luminance" "bestTextColor" "palettes"(包含互补色、相似色、三分色、阴影和色调的子字段)以及 "contrast"(包括比例和合规水平的详细信息)
终点的主要参数是颜色输入,可以以HEX RGB HSL或CMYK格式提供 用户可以指定所需的输出格式并请求额外的调色板类型或对比度检查
响应数据采用 JSON 格式结构,顶级字段包含颜色值、调色板和对比信息。每种颜色格式(HEX、RGB、HSL、CMYK)嵌套在各自的对象中,方便访问特定数据
典型的使用案例包括网页设计 平面设计和可访问性检查 用户可以转换颜色以确保品牌一致性 生成项目的颜色调色板 并通过检查WCAG对比度比率确保文本在背景色下的可读性
用户可以通过选择适合自己需求的颜色格式来利用返回的数据,在设计项目中应用生成的调色板,并通过参考对比度和最佳文本颜色确保符合无障碍标准
通过标准化的颜色转换算法和遵循色彩理论原则来保持数据准确性 该API确保不同颜色格式之间结果的一致性,并根据WCAG指南提供可靠的对比度计算
用户可以期待一致的数据模式,例如颜色值始终以其各自的格式表示(例如,RGB值作为整数)调色板数组通常包含多种颜色,而对比度比率将以合规指标(AA,AAA)呈现