lovee 通过图片生成相应的背景色

在实际的页面开发中

* 我们是不是经常会遇到定宽的图片不能占满100%屏幕的尴尬

* 我们是不是也在为不同的图片都使用同一种背景色而苦恼

。。。

lovee可以帮助你们解决以上所有问题,lovee提供了三种方式来根据提供的图片生成合适的背景色

demo地址


# 第一种

通过读取图片数据,分析每个像素点,然后按根据颜色值做map,得到每一个颜色值出现的次数,然后按照出现次数的大小排序,截取次数大于一定值得颜色组,最后按照颜色明亮度排序,从而生成渐变颜色

效果如下:


优点:

能够生成非常符合图片的渐变色和文字颜色

缺点:

当图片过多过大,计算压力大,性能有影响


#第二种

利用svg的blur对图片进行模糊处理,能大致保留原图片的颜色区域,有时候能达到非常棒的效果

效果如下:


优点:

完全以图片作为背景色,速度极快,还原高

缺点:

如果图片本身颜色很多,背景色就会显得有点乱

#第三种

通过读取图片数据,取图片最左边或者最右边的1px的数据,然后平铺

效果如下


优点:

能达到浑然一体的感觉

缺点

如果图片最左边或最右边1px中内容颜色差值过大,会产生很明显的线纹

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,909评论 25 708
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,655评论 0 7
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • 我认为送礼被细分为三个部分:了解需求--分析消费者心理--送出。 了解需求 在聊天的过程中,潜移默化的把客户往我...
    你做饭我捣乱阅读 2,576评论 0 0
  • 今晚,我决定了一件事,就是在《得到》app上学习清华大学宁向东教授的《破局而生-管理学》的内容,我通过试读宁教授的...
    闻道于晨阅读 225评论 0 0