其他

Pixel Encounter

SVG图标生成器,提供丰富的图标库和自定义功能,可生成高质量的矢量图标供开发者和设计师使用。

查看官方文档 ↗

接入教程

1. 访问Pixel Encounter官网
2. 浏览或搜索图标库选择图标
3. 自定义图标颜色、大小等属性
4. 生成SVG代码或下载图标文件
5. 将图标集成到您的项目中

获取随机图标

python
import requests

base_url = 'https://api.pixelencounter.com/v1'
headers = {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.get(f'{base_url}/icons/random', headers=headers)
if response.status_code == 200:
    icon_data = response.json()
    print(f'Icon ID: {icon_data["id"]}')
    print(f'SVG Content Length: {len(icon_data["svg"])}')
else:
    print(f'Error: {response.status_code}')
    print(response.text)

搜索特定图标

php
<?php

$base_url = 'https://api.pixelencounter.com/v1';
$api_key = 'YOUR_API_KEY';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $base_url . '/icons/search?query=animal&limit=10');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer ' . $api_key,
    'Content-Type: application/json'
]);

$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($http_code === 200) {
    $data = json_decode($response, true);
    echo 'Found ' . count($data['results']) . ' icons';
    foreach ($data['results'] as $icon) {
        echo '\nIcon: ' . $icon['name'] . ' (ID: ' . $icon['id'] . ')';
    }
} else {
    echo 'Error: ' . $http_code . '\n' . $response;
}
?>

生成自定义图标

javascript
const baseUrl = 'https://api.pixelencounter.com/v1';
const apiKey = 'YOUR_API_KEY';

async function generateIcon() {
    try {
        const response = await fetch(`${baseUrl}/icons/generate`, {
            method: 'POST',
            headers: {
                'Authorization': `Bearer ${apiKey}`,
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({
                theme: 'technology',
                color: '#3B82F6',
                size: 64
            })
        });
        
        if (response.ok) {
            const iconData = await response.json();
            console.log('Generated Icon ID:', iconData.id);
            console.log('SVG Size:', iconData.size, 'bytes');
        } else {
            console.error('Error:', response.status, await response.text());
        }
    } catch (error) {
        console.error('Request failed:', error);
    }
}

generateIcon();

常见问题

如何获取API密钥?

请访问Pixel Encounter官方网站,注册账户后在开发者控制台创建API密钥。免费套餐提供一定数量的API调用额度。

API支持哪些图标格式?

主要提供SVG格式的矢量图标,也支持转换为PNG、JPG等栅格格式。所有图标都支持自定义颜色、尺寸等参数。

API调用频率有限制吗?

是的,根据不同的套餐等级有相应的调用频率限制。免费套餐每分钟最多30次请求,如需更高限制请升级套餐。

相似接口推荐

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)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认