热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

Photoshop滤镜制作简单的云彩特效-PS教程

在开发Photoshop的最初,程序员就加入了滤镜这个在当初很不被看好的功能。从严格意义上来说滤镜属于外部插件,它的效果虽然多变,但实际上都是利用Photoshop本身内在的图像处理功能。它的存在与否也不是Photoshop运行的必要条件。
在开发Photoshop的最初,程序员就加入了滤镜这个在当初很不被看好的功能。从严格意义上来说滤镜属于外部插件,它的效果虽然多变,但实际上都是利用Photoshop本身内在的图像处理功能。它的存在与否也不是Photoshop运行的必要条件。同样它也不能做出超过Photoshop能力范围的事情,比如无法像Illustrator那样提供纯矢量渐变。

  滤镜的使用虽然简单,却能经常得到一些很好的效果。这些效果大都比较随意和虚幻,且可调整性很强,稍微修改一下参数就可以形成另外的效果,特别是多个滤镜组合使用时。不过切记对于一幅完整的作品而言,滤镜只是其中一个部分。在基础部分我们没有对滤镜的实际使用作太多的介绍,一来是因为篇幅所限,二来就是不希望大家在初学阶段就过多的使用滤镜,从而形成对滤镜的依赖。
  大部分滤镜是在原图像的基础上添加效果,添加之后并不影响图像的总体轮廓(极端的设定除外),如使用频率很高的高斯模糊,还有如马赛克、减少杂色、波浪等。他们都有一个共同的特点那就是必须依赖于现有图像。而有一类滤镜较为特殊,就是渲染类滤镜,位于滤镜菜单中专门一个渲染的类别,它们的特点就是其自身可以产生图像,典型代表就是云彩滤镜,它利用前景和背景色来生成随机云雾效果。由于是随机,所以每次生成的图像都不相同。
  云彩滤镜有一个兄弟是分层云彩滤镜,两者的不同是前者只依据前景和背景色产生图像。而后者除了颜色以外,还参照原有的图像。因此云彩滤镜连续使用十次后效果和第一次使用后看起来差不多,而分层云彩连续使用的次数越多,图像中的云雾边缘会越发显得锐利。纤维滤镜的原理也相近,只是产生出来的图像风格有别于前面两者。这三个都是用来制作特殊时最常使用到的滤镜。我们之后的特效实例大都以它们为起点。
  同属于渲染类别的光照效果滤镜由于效果一般(类似于渐变)而较少使用,镜头光晕滤镜需要有原图像才能有明显的效果,也较少使用。
  一个典型的云彩类特效的制作流程是这样的:
   1、新建图像,将前景色和背景色设置为默认的前黑后白,用云彩滤镜制作出灰度图像。
   2、然后使用曲线或色阶等色彩调整命令提升对比度。
   3、使用其它的滤镜作进一步加工。
   4、用色彩调整命令或渐变映射为灰度图像着色。
   5、其它的一些后期处理。
   6、对图像进行区域裁剪。
  在这其中,步骤2、3、4、5、6都不是必须的,顺序也不是固定的,可自由发挥。最后一个步骤6看起来似乎有些牵强,但对于网页制作而言它是很重要的,因为我们不能让一个特效图像占用太大的网页面积。此外一个制作完的特效整体看上去如果平平无奇,千万不要随意丢弃,如果用心裁剪同样能得到很不错的最终图像。这就好比摄影的取景一样,摄影大师未必非要拍摄名山大川,下水道甚至垃圾堆同样可以出意境。
  大家首要记住的就是要先以灰度制作,后期再进行着色,这样能对效果有较多的控制。还有就是要遵循保留最大可编辑性原则,使用调整图层和智能对象(必须为Photoshop CS3版本)进行其他操作。这样随时可以更改参数作出风格迥异的效果。
  再就是掌握渐变映射的原理和使用方法,它位于基础教程的第14章节末尾,那个看似与滤镜无关的小节其实是为大家能继续学习现在的内容而做的先行铺垫。
  下面我们就按照上面的流程来制作一个简单的云彩特效。
   1、新建一个300×300的白底图像,以默认的前黑后白使用【滤镜>渲染>分层云彩】,然后〖CTRL F〗重复5到10次,得到大致如下图所示的灰度图像。
  
推荐阅读
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了2019年上半年内蒙古计算机软考考试的报名通知和考试时间。考试报名时间为3月1日至3月23日,考试时间为2019年5月25日。考试分为高级、中级和初级三个级别,涵盖了多个专业资格。报名采取网上报名和网上缴费的方式进行,报考人员可登录内蒙古人事考试信息网进行报名。详细内容请点击查看。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了程序员最美的情人节礼物,即使用JS渲染的3D玫瑰,通过在QQ空间和人人网上分享这个特殊的礼物,可以给情人带来惊喜和喜悦。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
author-avatar
刘丹小宝0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有