android 4.4 获取图片主色调,Android Lollipop:使用Palette抽取图片主色调

news/2024/10/22 13:37:27/

使用Palette抽取Bitmap主色调

关于Palette

一些Support库随着Android Lollipop的发布而诞生了,其中就有Palette。这个库可以让你很轻松地从一幅图中抽取特征颜色,这在你希望界面的颜色风格适应指定图片时非常有用,它还会提供与指定颜色相搭配的字体颜色。

Palette顾名思义调色板, Palette的作用是可以从图像中提取图片的颜色。我们可以把提取的颜色融入到App UI中,可以使UI风格更加美观融洽。有些时候Palette显得非常好用,比如我们可以提取到的突出的色值设置为Toolbar,标题,状态栏的颜色等,可以使我们的整个界面色调统一,效果非常好看。

开始使用

导包

你需要在工程下的build.gradle里添加依赖才可以使用Palette,像如下代码所示:

dependencies {

compile 'com.android.support:palette-v7:21.0.0'

}

生成Palette

生成一幅图像的Palette有一下几种方法:

// Synchronous methods.同步方法--------------------------------

// 这些应该在访问底层图像加载线程时使用。

// 方法1:使用默认16种颜色种类的调色板大小。

Palette p = Palette.generate(bitmap);

// 方法2:允许指定调色板的颜色种类的值,这里为24.

Palette p = Palette.generate(bitmap, 24);


http://www.ppmy.cn/news/561990.html

相关文章

python识别图片中数字_Python Opencv识别两张相似图片

在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清&#…

python批量下载图片用多线程_简单使用python多进程并发下载大量图片

如果有大量图片想要下载,肯定希望速度越快越好,那么就要使用多任务。 python支持多线程和多进程。但是解释器中的GIL锁导致任何Python线程执行前,必须先获得GIL锁,然后,每执行100条字节码,解释器就自动释放…

python 使用 requests 库爬取百度图片脚本

# coding utf-8"""爬取百度壁纸图片 """/* 优秀开源电商系统学习地址:http://github.crmeb.net/u/fei */import requests,re,time,warnings,os warnings.filterwarnings("ignore")def search(key_word):# 百度获取风景壁纸…

python图片识别是否p过_Python+Opencv进行识别相似图片

标签:在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清,所以本文只作基本算法的科普向。 看到一篇博客是介绍…

php 比对两张图片,Python+Opencv识别两张相似图片

在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清&#x…

python 缩放图片_Python实现图片尺寸缩放脚本

分享一个图片按比例缩小的代码 在一篇文章中,事先并不知道是否存在图片。如果存在,且图片的宽度超过 TEST function resizeimage(){ var imgs=document.images; var rate,_height; if (imgs){ for(var i=0;i400){ rate=imgs[i].width/400.0; _height=imgs[i].height imgs[i].…

synchronized、指令重排序、有序性

问题1,为什么synchronized未禁止指令重排序,却可以保证有序性? 因为加锁之后,同一时间只有一个线程执行,相当于单线程。指令重排序的特点是可以保证串行语义一致,虽然不保证多线程间的语义也一致 。简单来说…

php合成图片系统,php图片合成

// 新建一个新的 GD 图像流并输出图像 //header("Content-type: image/png"); function combine_image($image1, $image2, $opt 100) { $wimage_data GetImageSize($image1); $width_im1 $wimage_data[0]; $height_im1 $wimage_data[1]; switch ($wimage_data[2]…