iamgpe/css-gradient-generator-from-image

从输入的图片生成CSS渐变字符串

v1.0.1 2023-04-05 08:28 UTC

This package is auto-updated.

Last update: 2024-09-05 11:47:55 UTC


README

通过以下步骤从图片颜色生成渐变(CSS)

此PHP脚本为给定图像生成调色板,并使用调色板中的颜色生成CSS渐变字符串。调色板使用k-means聚类算法生成,渐变中的颜色按亮度排序,从暗到亮。

要求

  • PHP 7.4 或更高版本
  • PHP的GD库

用法

要使用该脚本,创建一个ImageService类的实例,并调用generateCssGradientFromImage()方法,传入您想要生成渐变的图片的URL

$imageService = new ImageService();
$gradient = $imageService->generateCssGradientFromImage('https://example.com/image.jpg');

该函数返回包含CSS渐变的字符串,您可以在网页的样式中使用。

由于脚本不再使用缓存,每次调用该方法时都会使用新的图片路径重新生成渐变。