这次案例是背景替换,采用创建一个新的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. 自然语言处理(三)——PTB数据的batching方法

    参考书 <TensorFlow:实战Google深度学习框架>(第2版) 从文本文件中读取数据,并按照下面介绍的方案将数据整理成batch. 方法是:先将整个文档切分成若干连续段落,再让b ...

  2. c3p0连接池的简单使用和测试1

  3. JPA-day02 项目结构 编写增删改查测试类

  4. G - B-number

    #include<stdio.h> #include<string.h> using namespace std; typedef long long ll; ]; ][][] ...

  5. bzoj2818: Gcd懵逼乌斯反演

    由于是单组数据,强行不分块O(n)过 线性筛部分非常神奇,用了一个奇妙的推导(懒得写了) #include <bits/stdc++.h> using namespace std; ],f ...

  6. python入门之json与pickle数据序列化

    前提实例: 将一个字典存放在文件里 #存入数据info = { 'name':'chy', 'age':18 } f = open("test.txt","w" ...

  7. Java编程简介

    作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=3 JAVA由Sun Microsystems In ...

  8. WebService学习之旅(六)使用Apache Axis2实现WebService客户端调用

    上节介绍了如何使用Axis2 发布一个WebService,Axis2除了为我们编写WebService应用带来了便利,也同样简化的客户端调用的过程,本节在上节的基础上使用Axis2自带的工具生成客户 ...

  9. sizeof()用法汇总 zhuan

    sizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素.       ...

  10. uvm_reg_item——寄存器模型(五)

    uvm_reg_item 扩展自uvm_sequence_item,也就说寄存器模型定义了transaction item. adapter 的作用是把这uvm_reg_item转换成uvm_sequ ...