iamgpe / css-gradient-generator-from-image
从输入的图片生成CSS渐变字符串
v1.0.1
2023-04-05 08:28 UTC
Requires
- php: ^7.4
- ext-gd: *
Requires (Dev)
- phpunit/phpunit: ^9.5
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渐变的字符串,您可以在网页的样式中使用。
由于脚本不再使用缓存,每次调用该方法时都会使用新的图片路径重新生成渐变。