iOS获取图片区域主色的方法
程序员文章站
2022-06-24 13:47:48
之前的项目有这样的需求,有一个页面可以检索一块区域内图片的主色。效果图如图所示下面是如何获取区域主色的实现思路:首先,我们需要从相册,或者相机去获取图片;其次,得到图片需要截取区域图片;然后,获取截取...
之前的项目有这样的需求,有一个页面可以检索一块区域内图片的主色。效果图如图所示
下面是如何获取区域主色的实现思路:
首先,我们需要从相册,或者相机去获取图片;
其次,得到图片需要截取区域图片;
然后,获取截取图片的主色。
理想中是这样的,但是有很多阻碍,得到的图片需要自适应imageview(imageview的宽高是固定的),截图的得到的区域不是自己想要的区域。这里需要将图片等比例缩放,按照imageview的宽高。
那现在就直接上代码吧!
首先我们需要等比例缩放image:
之后就是截取区域图片,这理解去10*10的方块:
然后获取图片的主色:
其实获取图片区域的主要颜色就是这么简单,线面附上获取单点的颜色:
最终就实现如上图的想过,页面丑了点,但是效果是实现了,又不真确的地方,请留言。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 年夜饭菜谱大全,五道经典大菜总有适合你的
下一篇: 广式粽子好吃吗?都有哪些口味呢?
推荐阅读
-
iOS App中调用相册中图片及获取最近的一张图片的方法
-
iOS App中调用相册中图片及获取最近的一张图片的方法
-
iOS用WKWebView与JS交互获取系统图片及WKWebView的Alert,Confirm,TextInput的监听代理方法使用,屏蔽WebView的可选
-
javascript获取图片的top N主色值方法详解
-
iOS开发中用imageIO渐进加载图片及获取exif的方法
-
iOS获取图片区域主色的方法
-
JS获取图片的top N色值方法
-
javascript如何获取图片的top N主色值
-
iOS用WKWebView与JS交互获取系统图片及WKWebView的Alert,Confirm,TextInput的监听代理方法使用,屏蔽WebView的可选
-
在javascript中如何获取图片的top N主色值