用PS实现纹理浮雕效果代码

今天晚上研究了两个小时,总算弄清楚怎么用PHOTOSHOP CS 实现纹理浮雕了!在网上求助了好久,靠!居然没有人会这个!给的意见居然全部失败!SO I WANT TO CLEAR HOE TO DO IT!哈哈……总算没有白费工夫!
其实实现纹理浮雕很简单,下面就开始介绍了哦!注意了啊!!
第一步:用PS打开一幅你想转化的图片,不要做任何处理,直接存储为*.PSD文件。
第二步:新建一个和原来的图片大小一样的文件命名为纹理浮雕,按SHIFT+F5填充图象为木质,单击确定按纽。
第三步:对第二步建立的文件做滤镜——纹理——纹理化,选择纹理为画布,光照选择向下,凸现选8左右,观察纹理,如果不太理想,重复第三步几次,知道得到满意的效果。
第四步:再次执行滤镜——纹理——纹理化,选择纹理时单击右边的小三角形,选择载入纹理,在跳出的对话框中选择第一步保存的PSD文档。缩放选择100%,凸出选择48左右。预览下,效果出来了吧!嘿嘿,就是怎么简单!!

如果还有什么疑问,联系我QQ:523999669
HAPPY  EVERYDAY!

(0)

相关推荐

  • 用PS实现纹理浮雕效果代码

    今天晚上研究了两个小时,总算弄清楚怎么用PHOTOSHOP CS 实现纹理浮雕了!在网上求助了好久,靠!居然没有人会这个!给的意见居然全部失败!SO I WANT TO CLEAR HOE TO DO IT!哈哈--总算没有白费工夫! 其实实现纹理浮雕很简单,下面就开始介绍了哦!注意了啊!! 第一步:用PS打开一幅你想转化的图片,不要做任何处理,直接存储为*.PSD文件. 第二步:新建一个和原来的图片大小一样的文件命名为纹理浮雕,按SHIFT+F5填充图象为木质,单击确定按纽. 第三步:对第二步

  • 深入浅析Java中普通代码块、构造代码块与静态代码块

    //执行顺序:(优先级从高到低.) 静态代码块>mian方法>构造代码块>构造方法. 其中静态代码块只执行一次.构造代码块在每次创建对象是都会执行. 1.普通代码块 public static void main(String[] args) { /*普通代码块: *直接定义在在方法或语句中出现"{普通代码的执行语句}"的就称为普通代码块. *普通代码块执行顺序由他们在代码中出现的次序决定--"先出现先执行" * */ { System.out.p

  • Python实现屏幕录制功能的代码

    前段时间做视频时需要演示电脑端的操作,因此要用到屏幕录制,下载了个迅捷屏幕录制,但是没有vip录制的视频有水印且只能录制二分钟,于是鄙人想了下能不能通过万能的python来实现呢?经过一晚上的尝试发现这条路是可以走的通的.分享一下自己的想法,整体思路是PIL模块中的ImageGrab不停的获得当前屏幕,利用opencv写入视频流话不多说,直接上代码,有什么更好的建议,欢迎大家交流! """python + opencv 实现屏幕录制_by-_Zjh_""&

  • Android实现自动点击无障碍服务功能的实例代码

    ps: 不想看代码的滑到最下面有apk包百度网盘下载地址 1. 先看效果图 不然都是耍流氓 2.项目目录 3.一些配置 build.gradle plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions' } android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applic

  • C#中实现PriorityQueue优先级队列的代码

    前言 前段时间看到有大佬对.net 6.0新出的PriorityQueue(优先级队列)数据结构做了解析,但是没有源码分析,所以本着探究源码的心态,看了看并分享出来.它不像普通队列先进先出(FIFO),而是根据优先级出队. ps:读者多注意代码的注释. D叉树的认识(d-ary heap) 首先我们在表示一个堆(大顶堆或小顶堆)的时候,实际上是通过一个一维数组来维护一个二叉树(d=2,d表示每个父节点最多有几个子节点),首先看下图的二叉树,数字代表索引: 任意一个节点的父节点的索引为:(inde

  • AngularJS内置指令

    指令,我将其理解为AngularJS操作HTML element的一种途径. 由于学习AngularJS的第一步就是写内置指令ng-app以指出该节点是应用的根节点,所以指令早已不陌生. 这篇日志简单记录了一些内置指令,先使用起来,再谈一些有趣的东西. 内置指令 所有的内置指令的前缀都为ng,不建议自定义指令使用该前缀,以免冲突. 首先从一些常见的内置指令开始. 先列出一些关键的内置指令,顺便简单说说作用域的问题. ng-model 将表单控件和当前作用域的属性进行绑定,这么解释似乎也不太正确.

  • 探讨:如何在NDK中呼叫Java的class

    废话不多说,直接上码....... 复制代码 代码如下: package com.clouddevelop.cloudbox;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Paint.FontMetrics;public class TextManage

  • C#自写的一个HTML解析类(类似XElement语法)

    功能: 1.轻松获取指元素HTML元素. 2.可以根据属性标签进行筛选 3.返回的都是Llist强类型无需转换 用过XElement的都知道 用来解析XML非常的方便,但是对于HTML的格式多样化实在是没办法兼容. 所以我就写了这么一个类似XElement的 XHTMLElement 用法: string filePath = Server.MapPath("~/file/test.htm"); //获取HTML代码 string mailBody = FileHelper.FileT

  • Lua中的模块(module)和包(package)详解

    前言 从Lua5.1版本开始,就对模块和包添加了新的支持,可是使用require和module来定义和使用模块和包.require用于使用模块,module用于创建模块.简单的说,一个模块就是一个程序库,可以通过require来加载.然后便得到了一个全局变量,表示一个table.这个table就像是一个命名空间,其内容就是模块中导出的所有东西,比如函数和常量,一个符合规范的模块还应使require返回这个table.现在就来具体的总结一下require和module这两个函数. require函

  • 使用Ruby编写脚本进行系统管理的教程

    简介 Ruby 是一种功能极其丰富的.免费的.简单的.可扩展的.可移植的.面向对象的脚本编程语言.最近,它在 Web 领域广受欢迎.这在一定程度上要归因于非常强大的 Web 应用程序开发框架 Rails,Rails 正是用 Ruby 编写的.Rails,也称 Ruby on Rails(ROR),顾名思义,它为快速.有效地开发 Web 应用程序提供一个非常强大的平台.它是高度可伸缩的,Web 上有很多站点就是用 Ruby on Rails 构建的. 除了与 Rails 一起用作 Web 应用程序

随机推荐