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

PS教程:将抠取人物保存为透明背景

1、平时我们在保存素材的时候,为了下一次利用更加方便,我们通常会将抠取出来的人物保留成透明的背景,那有没有简便的方法呢?其实,将抠选出来的人物通过裁剪命令,把多余的透明像素裁剪掉,然后将图像格式

1、平时我们在保存素材的时候,为了下一次利用更加方便,我们通常会将抠取出来的人物保留成透明的背景,那有没有简便的方法呢?其实,将抠选出来的人物通过裁剪命令,把多余的透明像素裁剪掉,然后将图像格式保存为png格式,下一次使用的时候就是透明的效果了设置背景透明。接下来我们来学习一下这个具体操作过程。首先我们先打开图片素材文件:

PS教程:将抠取人物保存为透明背景

2、图片打开之后,单击左侧工具箱中的磁性套索工具,按下快捷键Ctrl+加号键将图片放大以方便抠图设置背景透明。在要抠取的图像边缘找到一个切入点,然后鼠标沿着图像的边缘移动,抠图的时候要有耐心,慢慢地随着它的线条移动,如图所示:

PS教程:将抠取人物保存为透明背景

3、好了设置背景透明,这样我们的抠图工作就完成了,接下来我们点击工具选项栏上方的“选择并遮住”按钮,选择叠加的视图模式,指示选择“被蒙版区域”,被蒙版区域意思就是显示选中区域的叠加,也就是只显示选择的区域,勾选智能半径,半径为1像素,平滑1,羽化0.5像素,对比度设置为30%,然后选择调整半径工具,涂抹人物头发的边缘,显示头发的细节,最后点击净化颜色,如图所示:

PS教程:将抠取人物保存为透明背景

4、选择输出到“新建带有图层蒙版的图层”设置背景透明,单击确定按钮结束操作,这样的话如果抠图效果不好还可以在蒙版中修改,如图所示:

PS教程:将抠取人物保存为透明背景

5、选择背景图层,单击图层面板底部的创建新的填充或调整图层按钮,找到纯色命令,创建纯色填充图层,选择自己喜欢的一个颜色,看一下抠图的效果设置背景透明。如果还有瑕疵,可以选择画笔工具,选择一个硬边圆笔刷,调整合适的画笔大小,将前景色设置为白色,在蒙版中涂抹修复人物,隐藏的背景的话就将前景色为黑色,如图所示:

PS教程:将抠取人物保存为透明背景

6、接下来选择蒙版设置背景透明,单击右键,执行应用图层蒙版命令,这样我们抠出来的图就变成了一个普通图层,如图所示:

PS教程:将抠取人物保存为透明背景

7、下一步设置背景透明,隐藏背景层和纯色图层,这样多余的部分就变成了透明的像素,找到图像菜单,裁切命令,在弹出的裁切工具选项栏中勾选透明像素,然后把下面的裁切四个选项“顶、底、左、右”全部勾选,单击确定按钮结束操作,如图所示:

PS教程:将抠取人物保存为透明背景

8、这样我们多余的透明背景就被裁掉了,接下来我们保存图像设置背景透明。在文件菜单中找到存储为命令,在弹出的对话框中,将保存类型改为png格式,然后点击保存,它会弹出一个png格式选项,我们单击确定就可以了,如图所示:

PS教程:将抠取人物保存为透明背景

PS教程:将抠取人物保存为透明背景

9、接下来设置背景透明,选择文件,打开命令,将背景素材和刚刚抠取的人物图片一起打开,如图所示:

PS教程:将抠取人物保存为透明背景

10、打开之后设置背景透明,使用移动工具将人物拖动到背景图片中,按下快捷键Ctrl+T自由变换,然后按下Shift+Alt等比例缩放图片,调整人物大小,移动到合适的位置,如图所示:

PS教程:将抠取人物保存为透明背景

11、这样我们所需要的一个效果图就做出来了设置背景透明。将抠取人物保存为透明背景最终效果如图:

PS教程:将抠取人物保存为透明背景

12、接下来给大家讲解一个知识拓展设置背景透明。打开图像菜单中的裁切命令,现在讲解一下这几个选项的作用。第一个透明像素复选框,可以删除图像边缘的透明区域,留下包含非透明像素的最小的图像。然后是第二个,左上角像素颜色,当左上角像素颜色复选框被勾选了之后,我们可以从图像中删除左上角像素颜色的区域;同理,当右下角的像素颜色选中了之后,我们可以从图像中删除右下角像素颜色的区域。然后再看最后一个裁切选项,它包含了顶、底、左和右四个选项,这四个选项是用来调整我们图像裁剪的区域,当裁切图像时,如果不勾选顶部和底部,那我们裁切图像的时候就只会将左右两边的图像裁切为最小的区域,顶部和底部是不变的。


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • windows便签快捷键_用了windows十几年,没想到竟然这么好用!隐藏的功能你知道吗?
    本文介绍了使用windows操作系统时的一些隐藏功能,包括便签快捷键、截图功能等。同时探讨了windows和macOS操作系统之间的优劣比较,以及人们对于这两个系统的不同看法。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
author-avatar
zhihong520珠珠_448
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有