这次案例是背景替换,采用创建一个新的layer masks:

前期准备好要处理的图片:

   

1、创建一个新的图层,选择Layer,点击Mask,选择Add Layer Mask:

根据情况选择合适的类型。White不透明,Black全透明

这里选择White,点击Add,在Layers可以看见mask,选中状态下是白色的框框:

然后使用Paintbrush去除背景:

调节Size,Hardness,Opacity要100,背景为黑色背景为擦除背景,白色为修补背景

如何实现半透明的效果,这里需要改变前景颜色,点击HSV,然后选择Value,将他改为50

可以随时拆开Layer Mask,点击Layer,选择Mask,选择Show Layer Mask,快捷键Ctrl+Alt+点击Mask蒙板显示如下:

还有一种采用Gradient的方法实现半透明的效果,设置。蒙板和最终效果

    

最后介绍一种蒙板打法,先抠图,把他作为Channel保存起来,然后直接从选择Chnnel选项,一键完成背景去除:

1/先抠图,然后把他保存到Chnnel

    

2/新建蒙板初始化选择Chnnel修前期抠好的选区,一键去除背景,完成!!

    

禁用mask:点击相应的图层后,然后在菜单栏中选中Layer,Mask,Disable Layer Mask

Apply Layer Mask可以让Mask单独存在一个图层,永久存在。

复制mask

1/选择要复制的mask,点击Layer,Mask,然后Mask to Selection

  

  

2/选择要添加mask的图层,点击菜单栏的Layer,Mask下的Add Layer Mask,在下面选择Selection,点击添加即可:

  

效果图如下:

这是在同一个文件下进行的复制,还可以在不同文件下进行复制操作:

1/复制Mask,点击mask所在的layer,快捷键Ctrl+C复制:

2/打开新的图片文件,新建图层,选择白色的mask

  

3/选中新的图层,粘贴快捷键Ctrl+V,可以看到Floating Selection,点击anchor完成操作:

  

效果图如下:

最后说明一下如何移动mask,点击移动图标,选择蒙板,然后切换到move to the active layer:

效果如下,可以自用移动mask:

  

GIMP如何创建layer masks,创建,删除,禁用,复制mask的更多相关文章

  1. C#File类常用的文件操作方法(创建、移动、删除、复制等)

    File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...

  2. javasript 的DOM 节点操作:创建,插入,删除,复制以及查找节点

    DOM 含义: DOM 是文档对象模型(Document Object Model) 是一种基于浏览器编程的一套API 接口,我W3C 出台推荐的标准.其赋予了JS 操作节点的能力,当网页被加载时,浏 ...

  3. js的DOM节点操作:创建 ,插入,删除,复制,查找节点

    DOM含义:DOM是文档对象模型(Document Object Model,是基于浏览器编程的一套API接口,是W3C出台的推荐标准.其赋予了JS操作节点的能力.当网页被加载时,浏览器就会创建页面的 ...

  4. sql server临时删除/禁用非聚集索引并重新创建加回/启用的简便编程方法研究对比

    前言: 由于新型冠状病毒影响,博主(zhang502219048)在2020年1月份从广东广州工作地回到广东揭阳产业转移工业园磐东街道(镇里有阳美亚洲玉都.五金之乡,素以“金玉”闻名)老家后,还没过去 ...

  5. Chromium网页Graphics Layer Tree创建过程分析

    在前面一文中.我们分析了网页Render Layer Tree的创建过程.在创建Render Layer的同一时候,WebKit还会为其创建Graphics Layer.这些Graphics Laye ...

  6. Oracle触发器原理、创建、修改、删除

    本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2. ...

  7. EntityFramework SQLiteCodeFirst 自动创建数据库 关闭级联删除

    外键的级联删除: 如A表中有主键idA, B表中设置外键(ForeignKey)为A表中的主键idA, 当A表中的记录被删除时, B表中所有引用此条记录的记录(即所有外键为idA的记录)将自动被删除 ...

  8. 关于UID和GID的创建、修改、删除;简要举例

    用户.组和权限 安全3A资源分派 (authentication)认证 (authorization)授权 (accounting)审计 user( 用户) Linux用户:Username/UID ...

  9. SQL Server索引进阶:第十二级,创建,修改,删除

    在第十级中我们看到了索引的内部结构,在第十一级中我们看到了平衡树结构潜在的负面影响:索引碎片.有了索引内部结构的知识,我们可以检查在执行数据定义语句和数据操作语句的时候,都发生了什么.在本级中我们介绍 ...

随机推荐

  1. 企业级应用,如何实现服务化二(dubbo架构)

    这是企业级应用,如何实现服务化系列的第二篇.在上一篇:企业级应用,如何实现服务化一(项目架构演化)中,交代了企业级应用架构的演化过程,和服务治理的方案可以选择:dubbo,或者spring cloud ...

  2. Cstring的使用

    https://msdn.microsoft.com/zh-cn/aa315043 1.字符串提取函数,CString::Left.CString::Mid .CString::Right CStri ...

  3. 前端开发 - Emmet使用手册

    Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具: 基本上,大多数的文本编辑器都会允许你存储和重用一些代码块,我们称之为"片段".虽然片段能很 ...

  4. VLAN-6-VLAN Trunk协议(VTP)

    VTP能够将VLAN配置信息通告给邻居交换机,这样做可以使工程师只在一台交换机上配置VLAN,同一个VTP域中的所有其他交换机动态学习这些VLAN信息.VTP通告VLAN ID.VLAN 名称和 VL ...

  5. saltstack_API接口

    1 介绍 saltstack部署完后,要和master交互,就需要使用/usr/bin/salt这个工具.but..我不想手动到salt服务器上去执行这个命令,而是让web工具来调用salt. sal ...

  6. 页面嵌套时js失效解决方法

    事件:iframe或easyui的dialog嵌套页面时,被嵌套的页面可能js因位置失效; 解决: //动态加载js(根据父级html位置计算) jQuery.getScript("scri ...

  7. struts2的@Result annotation 如何添加params,并且在页面取值

    http://www.bubuko.com/infodetail-2492575.html .............................................. 标签:lai  ...

  8. 软件管理命令-- rpm

    RPM(红帽软件包管理器) 安装软件 rpm -ivh filename.rpm 升级软件 rpm -Uvh filename.rpm 卸载软件 rpm -e filename.rpm -i 安装一个 ...

  9. aspx页面调用webapi接口报错:远程服务器返回错误:(500)内部服务器错误

    代码在运行到response = (HttpWebResponse)request.GetResponse();就开始报错 原因:可能因为所调用的接口不存在或者接口中存在错误,可用postman测试接 ...

  10. asp.net excel导出红色字体

    文章转自网上的一位朋友,非常感谢! 后台代码 public void ExportDataTableToExcel(System.Data.DataTable s_DataTable) { int t ...