颜色模式

颜色模式

前提是你 提交于 2020-04-04 03:11:06
颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某个颜色域(使用颜色的领域)的所有颜色。 RGB颜色模型 RGB(Red, Green, Blue)颜色模型通常使用于彩色阴极射线 管等彩色光栅图形显示设备中,彩色光栅图形的显示器都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。 RGB颜色模型称为与设备相关的颜色模型 , RGB颜色模型所覆盖的颜色域取决于显示设备荧光点的颜色特性,是与硬件相关的 。它是我们使用最多,最熟悉的颜色模型。它采用三维直角坐标系。红、绿、蓝原色是加性原色,各个原色混合在一起可以产生复合色。如图所示。 RGB颜色模型通常采用如图所示的单位立方体来表示。在正方体的主对角线上,各原色的强度相等,产生由暗到明的白色,也就是不同的灰度值。(0,0,0)为黑色,(1,1,1)为白色。正方体的其他六个角点分别为红、黄、绿、青、蓝和品红。 HSV颜色模型 每一种颜色都是由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)所表示的。HSV模型对应于 圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1。它包含RGB模型中的R=1,G=1,B

iOS深色模式适配

女生的网名这么多〃 提交于 2020-03-30 00:51:09
iOS深色模式适配 不适配深色模式 直接在info新加一个字段 User Interface Style 设置值为 Light 适配深色模式 适配黑色模式info里面的那个字段就不用添加了 但是需要在每个 UIWindow,UIViewController,UIView 里面增加下面的这个方法 -(void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection 在这个方法里去判断和更改当前界面所有元素的颜色 我专门做了一个单例,把应用程序中的所有颜色都单独保存起来 还有两个方法,分别是把所有的颜色改成与之对应浅色或深色 其实就是一个Color,浅色是一种色值,深色是另外一种色值,一个应用程序可以定义多个Color 应用程序所有的颜色都从这个单例上取 到时候调一下单例只需要把界面刷新一下就行了 -(void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection { [super traitCollectionDidChange: previousTraitCollection]; if (@available(iOS 13.0, *)) { if(UITraitCollection

OpenGL学习

瘦欲@ 提交于 2020-03-27 09:06:06
1. 常识 static GLint vertices[] = { 25, 25, 100, 325, 175, 25, 175, 325, 250, 25, 325, 325 };//这些坐标,画的时候都是相对于屏幕右下角 PS:如果修改了窗口的内容,就需要调用glutPostRedisplay(); PS:窗口在创建的时候就发生了窗口大小的改变,所以要调用glutReshapeFunc, 可以看到每次窗口变化都调用了其中的代码 2. OpenGL简介 PS:接口包含函数700多个 PS:OpenGL也没有提供包含三维物体的高级函数,只能通过使用为数不多基本图元(点、直线、多边形)来创建 PS:OpenGL的工具库(GLU)提供了许多建模的功能,例如二次曲面以及Nurbs曲线和曲面 1.1 OpenGL对场景中图形渲染的步骤 1.创建几何图元,创建图形,建立数学描述 2.在三维空间中排列物体,并选择观察符合场景的有利视角 3.计算所有物体的颜色( 可以由 程序决定、光照和物理纹理贴图 , 或者是三者的结合 ) 4.把物体的数学描述和物体的相关颜色信息转换成屏幕上的像素 PS:OpenGL也是C/s的模式 2.1 几个简单的概念 PS:渲染,是计算机根据 模型 创建图形的过程 模型,是根据 几何图元 创建的,也叫物体 几何图元 ,包括点、直线和多边形,他们是通过顶点指定的 像素-

Photoshop批量处理图片颜色模式功能

一世执手 提交于 2020-03-22 04:58:49
本人最新得到的一批图片,大约39G左右,发现图片颜色模式全部都是GMYK的,于是想把这些图片批量更改成RGB模式的,从网上搜索资料获得Photoshop有此强大功能,遂试试看,没想到Photoshop这么强大,全部批量转换了,下面把我搜索到的资料分享给大家, 下面的操作以 Photoshop CS4 为例: 步骤1 : 先打开ps软件,添加一张图片,如图1所示: 图1 步骤2 : 在菜单栏上找到“窗口”,下拉,选择“动作”,如图2所示: 图2 这时,你将看到动作面板,如图3所示: 图3 步骤3 : 在面板上找到新建动作的按钮 ,点击,新建动作,动作名称随便起一个或者默认就好,如图4所示: 图4 步骤4 : 填好动作名称之后其他默认,按下“记录”按钮,如图5所示: 图5 这时,名字为“动作1”的新动作已经开始在记录。接下来就开始操作图片。 步骤5 : 在菜单栏上找到“图像”→模式→RGB颜色,转换完毕之后,在动作面板上找到“停止播放/记录”的按钮 按下,则此次动作记录完毕,如图6所示: 图6 步骤7 : 接下来的就是批量转换的问题了,在菜单栏上找到“文件”→“自动”→批处理,组”栏目默认;“动作”栏目选择刚刚创建的新动作,这里是“动作1”;“源”栏目可选择文件夹,也可选择打开的文件;“目标栏目”可根据自己喜好选择;文件命名栏目也可根据自己喜好选择,如图7所示: 图7 步骤8 : 按下

京东 App适配 iOS 暗黑模式业务实践

早过忘川 提交于 2020-03-18 00:46:25
某厂面试归来,发现自己落伍了!>>> 以下文章来源于京东零售技术,作者平台研发姚琦 什么是暗黑模式? iOS 13 苹果推出了暗黑模式,暗黑模式在夜间可以更好的保护视力,也可以节省 App 电量消耗。但是 Apple 提供的暗黑模式只支持 iOS 13,为了给用户带来更好的体验,我们希望 iOS 13 以下的系统也可以支持暗黑模式。另外我们还给用户提供了自主选择的权利,可以在 App 内手动关闭暗黑模式,不跟随系统主题变化。京东 App 涉及业务模块众多,整个适配工作量巨大,为了解决上述问题,并让各模块通过统一的接口快速接入,我们开发了暗黑基础组件,提供以下能力: 支持 iOS 9 及以上系统,同时兼容 iOS 13 系统暗黑模式 支持整体切量、降级 支持跟随系统模式,也可以选择不跟随,使用 App 内部的模式 内置调试工具,帮助开发者快速调试,提升效率 支持颜色模式扩展 基础组件设计方案如下: 业务接入 业务接入时需要调用基础组件提供的jdbappearance_bindUpdater方法,传入一个Block并在其中处理UI更新的逻辑,基础组件会绑定Block和UIView,然后将UIView存储在HashTable中,在合适的时机通过遍历HashTable和执行绑定的Block来更新UI。业务组件的接入方案如下: 需要注意的是

软件设计模式学习(十一)桥接模式

笑着哭i 提交于 2020-03-17 20:45:11
桥接模式 桥接模式用一种很巧妙的方式处理继承存在的问题,用抽象关联取代了传统的多层继承,将类之间的静态继承关系转换为动态的对象组合关系,使得系统更加灵活,并易于扩展,同时有效地控制了系统中类的个数。 模式动机 设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要四个形状类,如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有两种设计方案:第一种是为每一个行政都提供一套各种颜色的版本,这种方案使用的是多级继承结构,如果有四种形状,十二种颜色,则我们需要四十八个类。如果要增加新形状则同时也要具备所有的颜色,增加新的颜色也要为所有的形状添加对应颜色的子类;第二种提供四个形状类、十二种颜色类,根据实际对形状和颜色进行组合,此时系统中的类是十六个。如需增加新的形状或颜色,只需再增加一个新的形状类或颜色类即可。 很明显,对于有两个变化维度(即两个变化的原因)的系统,采用方案二可以使系统中类的个数更少,且系统扩展更为方便。 模式定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化 模式结构 桥接模式包含如下几个角色: Abstraction(抽象类) 用于定义抽象类的接口,它一般是抽象类而不是接口,其中定义一个Implementor类型对象使其与implementor之间具有关联关系,它可以包含抽象的业务方法,还可以包含具体的业务方法。 RefineAbstraction

HTML颜色

主宰稳场 提交于 2020-03-02 04:29:17
目录 RGB模型(三原色模型) HTML颜色 常用颜色值表 24比特模式 16色模式 RGB模型(三原色模型) HTML的颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成,简称RGB。 每种颜色的最小值是0(十六进制:#00)。 每种颜色的最大值255(十六进制:#FF)。 HTML颜色 HTML三种颜色 红、绿、蓝的组合从0-255,一共有约1600(256*256*256)万种不同颜色。 下图摘选自W3C 常用颜色值表 下面给出维基百科中的两个颜色值表 24比特模式 16色模式 来源: CSDN 作者: alicomon 链接: https://blog.csdn.net/QQQZSJ/article/details/104572079

Photoshop设计精讲精练笔记

时间秒杀一切 提交于 2020-03-01 13:00:05
第一章 PS设计基础 1.1 工作区和工作流程 Photoshop 初步掌握PS的工作环境,工作流程以及基本特色,对于怎样使用PS有基本的体会,尽管现在市面上有各式各样的修图软件,PS仍然是最主流的数字图像处理软件。 面板和工作区: 三大部分,最左边是工具区,“<<”键用于切换两列/一列。上边是工具选项面板,随工具变换而变换;下边是各式面板;中间是图像文档操作区 右上角是管理面板,可以复位为”基本功能“;组合出自己趁手的工作区并将新建工作区保存为自己的工作区。 案例:通过三种方式调整人像照片亮度 第一种:图像菜单,调整选项,选择亮度/对比度调整,粗略,不对应准确的信息 第二种,图像菜单,调整选项,选择色阶。数值有具体的指代,‘200’就是指导原图200以上的色阶,调整为白色,极大增亮原图亮度。 第三种:获取图像亮度选区+混合模式,较为复杂。 按住ctrl键,点击通道RGB的缩略图或是这张图的亮度选区。然后回到图层面板,将亮度选区新建为一个新的图层。 或使用ctrl+J,对图层混合模式进行更改,改为“绿色”。这种方式更为精确。通过这种方式改的图片,原图无白色,即无白色或过曝效果,复制几层得到更大亮度提升。 工作区的操作和使用:手动排列文档窗口,点击按住鼠标,若出现蓝色条,松手,文档会重新排列。 排列文档窗口菜单命令:窗口菜单,排列选项,选择拼接。 三种屏幕模式

iOS 7 UITableview 在Plain模式下 设置背景颜色无效

放肆的年华 提交于 2020-02-27 03:12:31
在iOS6的时候,设置Plain模式下table的颜色 通过[ self .table setBackgroundColor:[UIColor red]]; 就可以看到一个满身通红的tableView 但是在iOS7使用这个方法,tableView面不改色,一点面子都不给 研究了一下,可能是被cell的颜色挡住了,实践了一下,还真的。 找到问题就好解决了 解决方法暂时想到两个 方法1.设置完tableView的背景颜色之后,把cell的背景颜色设为透明,这样就可以看到你设置的颜色了; 方法2.不设置tableView的背景颜色,直接把cell的背景颜色设置成想要的颜色就可以 来源: https://www.cnblogs.com/waiwaibuzhidao/p/3341054.html

PS的混合模式详解

混江龙づ霸主 提交于 2020-02-05 21:00:13
混合模式是PS最强大的功能之一,它决定了当前图像中的像素如何与底层图像中的像素混合,使用混合模式可以轻松地制作出许多特殊的效果,但是要真正掌握它却不是一件容易的事。 将混合模式分为六大类,即: 一.组合模式(正常、溶解) 二.加深混合模式(变暗、正片叠底、颜色加深、线性加深) 三.减淡混合模式(变亮、滤色、颜色减淡、线性减淡) 四.对比混合模式(叠加、柔光、强光、亮光、线性光、点光、实色混合) 五.比较混合模式(差值、排除) 六.色彩混合模式(色相、饱和度、颜色、亮度)。 详解: 一.组合模式:组合模式中包含“正常和溶解”模式,它们需要配合使用不透明度才能产生一定的混合效果。 1.正常模式:在“正常”模式下调整上面图层的不透明度可以使当前图像与底层图像产生混合效果。    2.“溶解”模式:特点是配合调整不透明度可创建点状喷雾式的图像效果,不透明度越低,像素点越分散。 二.加深混合模式:加深混合模式可将当前图像与底层图像进行比较使底层图像变暗。 1.变暗模式:特点是显示并处理比当前图像更暗的区域。(查看每个通道中的颜色信息,并选择基色或混合色中较暗的颜色作为结果色。比混合色亮的像素被替换,比混合色暗的像素保持不变。) 2.正片叠底:特点是可以使当前图像中的白色完全消失,另外,除白色以外的其他区域都会使底层图像变暗。无论是图层间的混合还是在图层样式中,正片叠底都是最常用的一种混合模式