热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

美丽糖果字,来看看吧……

[转自]http://68ps.5d6d.com/thread-14580-1-4.html 记得小时候读过一则童话,具体内容差不多全忘记了,依稀只记得兄妹俩走到了森林中&


[转自]http://68ps.5d6d.com/thread-14580-1-4.html

 记得小时候读过一则童话,具体内容差不多全忘记了,依稀只记得兄妹俩走到了森林中,遇到了一座女巫的小屋,全以蛋糕和糖果做成,令人垂涎不已!今天,我们也来做一些美味的糖果藤,不过不用女巫的魔杖,而是用我们的Photoshop。  1. 在Photoshop中新建一个文档,大小为600×300像素,分辨率为72像素/英寸,背景为白色。选择合适的字体,用黑色在背景上写上文本。想想糖果藤的样子,你就不难选择所用的字体:边角圆滑,字体较粗,也没有很繁杂的形状。这里,我用的字体是VAG Rounded BT,大小在280至320pt之间。我将每个字母放入单独的图层中,便于调整变形。如有需要,将文字层栅格化,进行扭曲和透视的变形处理。满意之后,将文字层和背景层拼合。
  2. 转到通道面板,因为现在我们的图像还没有颜色信息,所以红、绿、蓝通道应该是完全一样的。随意复制一个通道,将副本通道更名为orig,将通道做反相处理。
        3. 返回RGB通道,复位色板,用白色填充背景层。在背景上新建一层,命名为candy cane,用白色填充。设置前景色为RGB(204,0,0),选择图像>旋转画布,将文档顺时针旋转90度;选择素描滤镜>半调图案,大小设为9,对比度为最大,图案类型选择直线;再用一次旋转画布命令,将文档逆时针旋转90度,回到正常。选择扭曲滤镜中的切变命令,在切变对话框中,将线条设置如图03a所示形状,将未定义区域设为折回。
 4. 载入通道orig的选区,用收缩命令,将选区收缩2像素,再用羽化命令模糊选区范围,半径为6像素,反选;这时将前景色设为一种较深的红色,如RGB(102,0,0),连续两遍用前景色填充选区,取消选择。
这里的红色,就是糖果藤的颜色,你也可以换成其它自己其爱的颜色。5. 在candy cane层之上新建一层,命名为highlights 1,用白色填充图层。载入通道orig选区,收缩选区4像素,将色板复位,用黑色填充选区后取消选择。执行高斯模糊命令,半径为8像素;载入RGB通道中的任意一个,反相选择,应用位移命令,将水平和垂直数值都设为-8,未定义区域为折回(注意:这一点的位移命令不可用移动来代替),取消选择(图05a)。用高斯模糊滤镜稍加模糊,半径为2.0像素;用风格化>浮雕命令形成立体效果,设置角度为135,高度为4像素,数量为150%;采用进一步模糊命令,将画面模糊,随即用曲线命令调节画面,将曲线设置如图05b所示,这时的图像如图05c所示;载入通道orig的选区,稍微收缩选区,收缩量为1像素,羽化选区,半径为2像素,反选删除后取消选择。然后将图层混合模式设为屏幕,将图层不透明度降低为60%,完成第一个高光效果,这层高光的作用是为图像添加立体效果。
 6. 将图层highlights 1向下合并,载入通道orig的选区,羽化选区,半径为8像素,反选后用色阶调整,将灰阶值设为0.51,取消选择。  7. 复制通道orig,将副本通道更名为highlights,执行滤镜>其它>位移命令,设置水平和垂直数值各为-2像素,未定义区域为折回。载入通道orig的选区,反选后填充黑色,取消选择;再应用一次位移滤镜,这次设水平和垂直值均为-6像素,未定义区域为折回,载入通道orig的选区,将选区填充为黑色后取消选择;这时,我们再用位移滤镜将白色像素向下和向右移动8个像素,未定义区域为折回;载入通道orig的选区,收缩2个像素,反选后填充黑色,取消选择。这样通道highlights中的白色区域就完全被包括在通道orig白色区域的范围内。我们需要进一步减少通道中的白色区域,主要是边角部分。先用半径为2.0像素的高斯模糊处理通道,然后用色阶调整,将输入色阶设置为100,1.00,150即可。
        8. 将当前通道设为选区,回到RGB通道,在图层面板中,在candy cane层之上新建图层highlights,用白色填充选区后取消选择。将图层不透明度降低为45%,向下合并图层。这样,糖果藤的立体效果得到进一步加强。(图08a,08b)
 9. 载入通道orig选区,反选后删除,取消选择。双击图层,进入图层样式:选择透明样式,设置阴影颜色为RGB(102,0,0),不透明度为100%,角度为135度,使用全局光,距离为9像素,扩展为0,大小为16像素,其余按照默认设定;选择外发光样式,将混合模式设为正常,不透明度为50%,杂色为0,发光色为RGB(153,0,0),方法为较柔软,扩展为0,大小为5像素,范围为100%。 10. 现在,我们想要对糖果的投影进行进一步加工,但是有图层样式在,我们需要将图层样式单独分离出来,使其不再依附图层而存在。右键点击图层效果,在弹出的菜单中选择创建图层命令,这时,你会在图层面板中看到除了candy cane层和背景层之外,又多了两个图层,分别名为“candy cane”的外发光和“candy cane”的投影。选择“candy cane”的投影层,从滤镜菜单中选择艺术效果>塑料包装,设置高光强度为20,细节为15,平滑度为15;随后使用消褪命令,不透明度为100%,模式为叠加。选择candy cane层,将candy cane的投影层和其外发光层与candy cane层相链接,然后拼合链接图层。  这时的糖果藤部分已经完成了,你可以停下来休息。如果你想为它加上一些漂亮的装饰效果的话,那还要继续。  11. 在通道面板中,复制通道orig,将副本通道命名为snow,使用位移滤镜,设置水平位移量为0,垂直位移量为-8像素,未定义区域为折回;载入通道orig的选区,用黑色填充后取消选择。用半径为6.0像素的高斯模糊模糊通道,再用色阶调整,将输入色阶设为58,1.00,76,使通道内的白色区域扩大。  12. 回到RGB通道中,在图层面板的最顶端新建一层,命名为snow,设置前景色为RGB(0,0,51),用这种深蓝色填充图层;载入通道snow的选区,用白色填充选区后取消选择。执行半径为3.0的高斯模糊,再稍稍添加一点杂色效果,数量为1.2%左右即可,选择高斯分布和单色;再次载入通道snow的选区,反选后删除。  13. 下面通过添加图层样式来修饰糖果藤上的装饰物。先选择投影样式,设置阴影角度为135度,使用全局光,距离为3像素,扩展为0,大小为3像素,其余按照默认;用创建图层的方法将snow的投影层分离出来,将之更名为“snow”的投影 1;选择snow层,再作一次投影样式,这次的距离为9像素,扩展为0,大小为16像素;再次创建图层,使“snow”的投影分离出来,将之命名为“snow”的投影 2;载入通道orig的选区,删除多余阴影后取消选择,并将当前图层的不透明度降低为50%;选择“snow”的投影 1,将图层不透明度降低为55%;最后,将除了背景层之外的所有图层链接起来,拼合链接图层就可以了。

本贴转自天天课堂,更多精彩在那里等你,来点一下吧……   www.ttketang.com



推荐阅读
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
author-avatar
小新爱神起的小媳妇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有