jdenticon/jdenticon

渲染 PNG 和 SVG 的 identicons。

1.0.2 2022-10-30 17:15 UTC

This package is auto-updated.

Last update: 2024-08-29 04:48:29 UTC


README

用于生成高度可识别的 identicons 的 PHP 库。

Sample identicons

Test Status Total Downloads

特性

Jdenticon-php 是 JavaScript 库 Jdenticon 的 PHP 版本。

  • 无需扩展即可渲染 PNG 或 SVG 格式的 identicons。
  • 支持 PHP 5.3 及以上版本。

实时演示

https://jdenticon.com

入门指南

使用 Jdenticon 非常简单。按照以下步骤将 Jdenticon 集成到您的网站中。

1. 安装 Jdenticon Composer 包

要开始使用 Jdenticon 进行 PHP 开发,最简单的方法是安装 Jdenticon Composer 包。

composer require jdenticon/jdenticon

2. 创建一个提供图标的 php 文件

现在创建一个名为 icon.php 的文件,并将其放置在应用程序的根目录下。将以下内容添加到文件中。

<?php
include_once("vendor/autoload.php");

// Set max-age to a week to benefit from client caching (this is optional)
header('Cache-Control: max-age=604800');

// Parse query string parameters
$value = $_GET['value'];
$size = min(max(intval($_GET['size']), 20), 500);

// Render icon
$icon = new \Jdenticon\Identicon();
$icon->setValue($value);
$icon->setSize($size);
$icon->displayImage('png');

3. 使用 icon.php

打开您最喜欢的浏览器,导航到 https://:PORT/icon.php?size=100&value=anything。应该会显示一个 identicon。尝试更改 URL 参数以查看生成的图标差异。

其他资源

API 文档

有关更多使用示例和 API 文档,请参阅

https://jdenticon.com/php-api.html

许可证

Jdenticon-php 采用 MIT 许可证 发布。