收藏
回答

如何动态获取图片的主色?是否有组件支持?

需求:根据不同图片的主色调渲染不同的背景颜色

回答关注问题邀请回答
收藏

4 个回答

  • 卢霄霄
    卢霄霄
    02-01

    取所有像素点,把颜色加起来,除以像素数?

    02-01
    有用 3
    回复 9
    • 刘世冲
      刘世冲
      02-01
      用js能处理吗?
      02-01
      回复
    • 卢霄霄
      卢霄霄
      02-01回复刘世冲
      纯js不行,需要借助canvas。。不过这个canvas可以用定位隐藏起来。。用canvas有2个原因
      1、处理太多像素点效率低下,可以借助canvas压缩一下图片
      2、在不借助后台的前提下,只有canvas可以获取图片的像素信息
      02-01
      回复
    • 卢霄霄
      卢霄霄
      02-01回复刘世冲
      话说 我如果把图片全尺寸画到一个 1px*1px 尺寸的canvas上,那个颜色会不会就是图片主体色呢。。没试过。。
      02-01
      回复
    • 刘世冲
      刘世冲
      02-01
      哈哈,思路很好,可以一试,不知道有没有类库
      02-01
      回复
    • 卢霄霄
      卢霄霄
      02-01回复刘世冲
      小程序不能用js创建dom节点,所以不会有类库的~ 你需要的话我可以给你写个代码片段
      02-01
      回复
    查看更多(4)
  • 一直在,
    一直在,
    02-01

    https://github.com/Ele-Peng/miniprogram-pallete

    02-01
    有用 1
    回复
  • 跨商通
    跨商通
    02-01

    百度一下,攻略不少。

    应该用后端或者云函数来处理吧。

    02-01
    有用
    回复
  • 吃鱼先生
    吃鱼先生
    02-01

    其实百度挺好找的,

    没"组件"自己封装一个就行了.

    02-01
    有用
    回复
登录 后发表内容
问题标签