其他

Colormind色彩方案生成器

Colormind是一款基于AI的色彩方案生成API,能够根据输入色彩智能生成协调的配色方案,为设计师和开发者提供快速的颜色搭配解决方案。

查看官方文档 ↗

接入教程

1. 访问Colormind官网注册获取API密钥
2. 查看API文档了解请求参数和返回格式
3. 使用HTTP POST请求发送色彩参数
4. 解析返回的JSON数据获取配色方案
5. 将生成的色彩方案应用到您的项目中

Python调用Colormind生成配色方案

python
import requests
import json

url = "http://colormind.io/api/"
headers = {
    "Content-Type": "application/json"
}
payload = {
    "model": "default",
    "input": [[44, 43, 44], [90, 83, 82], "N", "N", "N"]
}

try:
    response = requests.post(url, headers=headers, data=json.dumps(payload))
    if response.status_code == 200:
        result = response.json()
        print("生成的配色方案:", result["result"])
    else:
        print(f"请求失败,状态码:{response.status_code}")
except Exception as e:
    print(f"请求异常:{e}")

PHP调用Colormind生成配色方案

php
<?php

$url = "http://colormind.io/api/";
$data = array(
    "model" => "default",
    "input" => array(array(44, 43, 44), array(90, 83, 82), "N", "N", "N")
);

$options = array(
    'http' => array(
        'header'  => "Content-Type: application/json\r\n",
        'method'  => 'POST',
        'content' => json_encode($data)
    )
);

$context  = stream_context_create($options);
try {
    $result = file_get_contents($url, false, $context);
    if ($result === FALSE) {
        echo "请求失败";
    } else {
        $response = json_decode($result, true);
        echo "生成的配色方案:";
        print_r($response['result']);
    }
} catch (Exception $e) {
    echo "请求异常:" . $e->getMessage();
}

?>

JavaScript调用Colormind生成配色方案

javascript
const url = "http://colormind.io/api/";
const data = {
    model: "default",
    input: [[44, 43, 44], [90, 83, 82], "N", "N", "N"]
};

fetch(url, {
    method: "POST",
    headers: {
        "Content-Type": "application/json"
    },
    body: JSON.stringify(data)
})
.then(response => {
    if (!response.ok) {
        throw new Error(`HTTP error! status: ${response.status}`);
    }
    return response.json();
})
.then(result => {
    console.log("生成的配色方案:", result.result);
})
.catch(error => {
    console.error("请求异常:", error);
});

常见问题

Colormind API是否需要API密钥?

Colormind API目前完全免费且无需API密钥,可以直接调用其公开的API端点进行色彩方案生成。

如何自定义输入色彩来生成配色方案?

在请求的input字段中,您可以指定最多5个颜色值(格式为[R,G,B]数组),使用"N"作为占位符表示随机生成的颜色位置。例如:[[255,0,0], "N", "N", "N", "N"]会基于红色生成配色方案。

Colormind支持哪些颜色模型?

Colormind默认使用其训练好的AI模型(model: "default"),所有输入和输出颜色均使用RGB格式(0-255整数范围)。API返回的颜色方案直接适用于CSS等Web开发场景。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认