用法
调色板
palette = Gauguin::Painting.new("path/to/image.png").palette
上图的结果是:
{
rgb(204, 204, 204)[0.5900935269505287] => [
rgb(77, 77, 77)[7.383706620723603e-0
自定义配置
您可以配置以下4参数:
max_colors_count(默认值为10) - 调色板将包含的最大颜色数
colors_limit(默认值为10000) - 计算调色板时将考虑的最大颜色数 - 如果图像有太多颜色,则计算所有颜色的分组效率不高,因此只colors_limit使用最大百分比的颜色
min_percentage_sum(默认值为0.981) - 计算应忽略哪些颜色时使用的参数。颜色按百分比降序排序,然后min_percentage_sum考虑百分比总和的颜色
color_similarity_threshold(默认值为)- Lab 颜色空间25中的最大距离,在分组时将两种颜色视为相同
要配置上述任何选项,您可以使用配置块
2022-06-15 14:06:22
747KB
ruby