在前面的系列我已经将Android中颜色渲染的原理及使用做了一个整体上概述. 现在开始根据一个比较复杂的实现进行具体的分析,这就是PhotoShop中的调色板应用
首先还是看一下最终的实现效果:
图1
怎么样,是不是要比API Demos中的ColorPickerDialog要强大得多,而且完全可以媲美PhotoShop中的调色板.
根据此例完全可以得到你想要的颜色,不再仅仅是一个简单的色相上的选取,而是提供一个HSV色彩及透明度的选取.
这里对颜色渲染原理,比如HSV色彩空间不太了解的可以之前我关于这方面的介绍:
看起来是不是实现很麻烦,不用担心,这里要介绍一个开源项目attenzione,已经很好地实现了这种PS调色板的效果
鉴于目前github经常上不去的情况,这里我将调试好的项目已上传,下面是下载地址;
http://download.csdn.net/detail/t12x3456/6246509
首先看一下项目截图;
图2
从最开始的效果图,相信大家都看出来这个项目是以Preference的形式提供颜色选取的, 如果需要集成的话,只需以library的形式添加到工程中.
当然,也可以根据自己的需求进行适当的修改并集成到项目中,非常方便.
应用类功能:
AlphaPatternDrawable: 基于Drawable的重写,提供透明度的绘制
ColorPickerDialog; 颜色选择对话框
ColorPickerPanelView:颜色生成及设置自定义VIEW
ColorPickerPreference: 颜色设置
ColorPickerView: 颜色选择自定义VIEW
图3 图4
图3为ColorPickerPreference的实现
图4为ColorPickerDialog的实现,红色框选取的部分为ColorPickerView,绿色框的部分由ColorPickerPanelView实现,左边的用来实时显示颜色的生成结果,右边的进行最终颜色的设置. 其中绘制透明度选择区域时使用了AlphaPatternDrawable
目前先对该开源项目做一个概述,具体的实现将会在后面详细分析.
分享到:
相关推荐
Android 仿PhotoShop调色板,非常复杂的颜色选择器,而且完全可以媲美PhotoShop中的调色板.
这是一款仿制PhotoShop的调色板源码。代码主要使用了自定义view视图和Drawable。对自定义view,和drawable不了解的这是一个很好的例子。代码中很对方法都加了注释,可选择用手指在屏幕上滑动选择颜色以及透明度,小...
Android应用源码仿制PhotoShop的调色板是一款仿制PhotoShop的调色板源码。代码主要使用了自定义view视图和Drawable。对自定义view,和drawable不了解的这是 一个很好的例子。代码中很对方法都加了注释,可选择用手指...
PHOTOSHOP调色教程 上传到网上的照片不“出色”?QQ空间里的照片不引人注目?淘宝店里的商品不光鲜亮丽?想让自己的作品有专业水准?如果能在PHOTOSHOP中对普通的素材稍作调整,即可让你有更多网络人气! 本书详细...
Photoshop调色教程:为漂亮女孩改头换面.doc Photoshop调色教程:为漂亮女孩改头换面.doc
《抠图+修图+调色+合成+特效Photoshop核心应用5项修炼》以案例为主导,核心内容包括抠图、修图、调色、合成和特效,这些案例均源自经验丰富的设计师、商业修图师,并由Adobe Photoshop产品专家根据读者的学习习惯...
2款调色板源码,一款是防PS调色板,一款是简洁调色板,操作简单易用。
如何使用photoshop进行数码创作,如何将图像的颜色进行合适的调整,使之更美观,符合个人审美。
Theme02Photoshop中的调色相关的基础知识 Theme03简单的调色技巧 Theme04光与影的调整 Theme05通过色彩进行变换 Theme06不同颜色模式下的调色应用 Theme07对偏色照片的校正和处理 Theme08人像的调色应用 Theme09风景...
photo shop psd 实用色板 20+ 各种色调 各种风格 冷色 暖色等等
一级计算机根底及Photoshop应用复习题(含答案) 1、题目当给一个制作标志的时候,大多存成矢量图,这是因为:( ) A.矢量图颜色多,做出来的标志漂亮 B.矢量图不管放大或是缩小它的边缘都是平滑的,而且效果一样清晰 ...
Photoshop调色教程[汇编].pdf
Photoshop调色动作,只要你点击动作,就能完成照相馆风格的图片后期制作。让你的图片有专业感的体现。
这是一本介绍如何使用PhotoShop软件进行图片的操作:抠图,修图,调色,合成,特效。
16.act win.pal 调色板文件Paint Shop 专用和Photo Shop专用
jQueryUI.Ruler是一款基于jQuery UI的仿Photoshop界面的屏幕标尺插件。该插件可以在一个DOM元素上使用屏幕标尺,这个元素可以是body元素,也可以是一个div元素.演示地址:http://www.jq22.com/jquery-info8529
仿photoshop .NET技术
photoshop的曲线调整图像很是好用,自己实现一个控件,貌似也可以很方便的实现图像颜色调节。