博客
关于我
写给开发们的色彩理论
阅读量:464 次
发布时间:2019-03-06

本文共 1260 字,大约阅读时间需要 4 分钟。

色彩理论的起源可以追溯到牛顿三棱镜的发现,他发现光可以被分成七种颜色:红、橙、黄、绿、青、蓝、紫。这一发现也解释了彩虹的形成。牛顿还发明了色轮,这是色彩理论的早期探索。歌德后来完善了色彩理论,将颜色分为暖色和冷色。随着时间的推移,颜色理论得到了进一步发展,包括蒙塞尔球体、色环、明度、亮度、饱和度、色相、色调、对比度和灰度等概念。这些理论不仅是设计师关注的,也被科学家和诗人所重视,因为色彩不仅是视觉的表现,也是情感的传递者。

颜色的感觉

颜色来源于大自然,是人眼接收到的光线反射的结果。不同颜色传递着不同的感觉:

  • 红色象征热情和活力,暗红色则与血液和神秘感相关。
  • 绿色代表生机和原谅,是大自然的颜色。
  • 蓝色给人冰冷的感觉,但也象征大海和冬天的纯净。
  • 紫色常被视为浪漫和优雅的颜色。

设计师的基本能力之一是理解颜色传达的情感,这是平面设计和视觉传达设计的基础。

RGB颜色模型

RGB(红、绿、蓝)是最常见的颜色表示方法,通过三种颜色的混合可以得到任意颜色。三原色是光的颜色拆分,而印刷领域使用的是三基色。对于Web开发者来说,主要接触的是RGB模型。混合颜色时,红绿蓝的组合方式如下:

  • 白色:红、绿、蓝都设置为最大值。
  • 黄色:红和绿混合。
  • 洋红色:红和蓝混合。
  • 青色:绿和蓝混合。
  • 橙色:红和绿以一定比例混合。
  • 紫色:红和蓝以一定比例混合。

了解这些混合规则可以帮助开发者轻松调色。

计算机中的颜色表示

计算机使用16进制表示颜色,常见的格式是#开头的六位字符串。例如,#ffffff表示白色,#000000表示黑色。16进制的0-9和a-f分别代表0-15的十进制数。通过拆分RGB值可以更好地理解颜色的深度和偏向。例如,#014589拆分为红01,绿45,蓝89,呈现出一种偏蓝的青色。

RGBA扩展

CSS中的rgba扩展了RGB模型,增加了透明度(Alpha)属性。透明度表示颜色通透的程度,0表示完全透明,255表示完全不透明。rgba的表示方法与RGB相同,只是多了一个Alpha值。

颜色的度

颜色不仅包括色相,还包括饱和度、明度等维度。饱和度反映颜色的纯度,饱和度100%表示颜色鲜艳,饱和度0%表示颜色失去鲜艳。明度则反映颜色的亮度,0%表示纯黑,100%表示纯白。HSL模式(色相、饱和度、亮度)提供了另一种颜色表示方法,特别适用于设计师配色和视觉效果的调整。

HSL模式

HSL模式以色相为基础,通过角度表示颜色范围。0度为红色,360度也为红色,240度为蓝色。饱和度和明度通过0-100%的范围调整。HSL模式非常适合千变万化的配色问题,例如口红颜色和网站颜色方案的调整。

HSV模式

HSV模式(色相、饱和度、亮度)与HSL模式类似,但亮度(Brightness)与明度(Lightness)有所不同。HSV模式常用于后期制作软件(如Photoshop),而HSL模式则常用于Web开发和设计工具中。

通过对这些颜色理论的理解,开发者可以更好地协作与设计师,打造出更符合用户需求的视觉体验。

转载地址:http://snnbz.baihongyu.com/

你可能感兴趣的文章
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
查看>>
NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
查看>>
NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
查看>>
NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
查看>>
NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
查看>>