GIMP 基本教程

本文主要记录笔者使用GIMP的心得,有些具体操作内容会省略,读者可以酌情阅读,内容较多,建议通过右边目录查看。

GIMP 是高级图片编辑器。 您可以使用它来编辑,增强和修饰照片
和扫描,创建工程图以及制作自己的图像。 它具有大量的专业级编辑
工具和滤镜,类似于您在 Photoshop 中可能会找到的工具和滤镜。 众
多精细控制设置和功能(例如图层,路径,蒙版和脚本)使您可以完全
控制图像。
支持许多图像文件格式,包括 JPEG,Photoshop(.psd)和 Paint Shop
Pro(.psp)文件。 它也可以用于扫描和打印照片。
要远程打开文件(例如通过 HTTP),请安装 gvfs-backends 软件包。
要将 MIDI 设备(如音乐键盘)用作 GIMP 中的输入控制器,请安装
libasound2 并在/usr/share/doc/gimp/README.MIDI 中阅读操作方法。

 

在 Linux Kubuntu 系统中的桌面左下角,”应用 →系统→muon 软件管
理包”,输入 gimp,安装.
 

使用方法:

图层

类似Inkscape,图层在GIMP中也是一个非常基本而且非常重要的概念,GIMP中对图层的操作如下图所示。
在这里插入图片描述

  • 新建图层组:例如要绘制一艘船,分为船体、风帆和桅杆三个部分,每个部分都由不同形状组成,比如有多个不同形状的风帆等,这时可以通过建立图层组来进行管理
  • 复制图层:一个好的习惯是导入一张图片之后先复制图层,如下图所示:
    在这里插入图片描述
  • 固定图层:当图层提示浮动时,可以设置固定图层,一般在设置蒙版时会用的到。在这里插入图片描述
    此时可以通过按钮在这里插入图片描述 固定图层。
  • 向下合并:希望合并图层的时候使用,如果觉得还需要对不同图层做修改时,不要合并图层!
  • 蒙板:顾名思义,蒙版即将一块具有一定形状的模板(即能遮挡的板)覆盖在一张模板图像上,蒙版通常是灰度图(gray image),白色部位图像保留,黑色部位图像被掩盖,也可以是二值图,但是时间操作发现二值图制作的蒙版很生硬,确实棱角的过渡效果。

蒙版

图层蒙版会经常使用,这里单独进行详细记录。蒙版常见用途是抠图,特别是对一些细致图形的抠图,例如飘散的头发,可以用于证件照更换背景。蒙版的制作后面介绍,先介绍蒙版的使用。假如我们有下图所示原图和已经制作好的蒙版:
在这里插入图片描述 在这里插入图片描述
这两个分别属于不同图层,其中蒙版是基于原图制作的,也就是前面提到的要先复制原始图层。
在这里插入图片描述
下面将应用蒙板:

  1. 复制或者剪切该用于制作蒙板的图层,全选(CTRL+A)再复制(CTRL+C)
  2. 添加图层蒙板
    在这里插入图片描述 在这里插入图片描述
  3. 选择图层蒙板
    在这里插入图片描述
  4. 将步骤一复制的图层进行粘贴,会得到浮动选区,然后选择固定图层
    在这里插入图片描述
  5. 隐藏显示无关图层
    在这里插入图片描述
    如果应用蒙板的图层为二值化图像,其结果会比较生硬,其蒙板如下图:
    在这里插入图片描述
    体现不出头发飘逸的效果。

下面几种工具的使用适用于制作蒙板

按颜色选择工具

在这里插入图片描述
该工具适用于颜色差别比较大的图像,例如:
在这里插入图片描述
工具具有的参数如下:
在这里插入图片描述
利用该工具选中风帆和桅杆,然后在原图负责图层,新建蒙板,选择从选区构建
在这里插入图片描述
得到结果如下:
在这里插入图片描述

前景选择器

在这里插入图片描述
这是一个很强大的抠图工具,我们相应图层前景物、虚化背景物时用到。该工具参数设置有:
在这里插入图片描述
例如我们有下面一张图,想要突出红花,虚化背景
在这里插入图片描述
利用该工具先绘制出区域提取前景物的区域,这里前景物是红花,注意引擎为莱文抠图,效果比较好。
在这里插入图片描述
得到提取区域后,就开始绘制前景物所在位置,选择合适的笔廓宽度,不断调整,最后得到理想的选取,反向勾选选取,通过滤镜进行模糊化操作,效果如下:
在这里插入图片描述
下面是另一个例子:
在这里插入图片描述

路径工具

类似于inkscape中的贝塞尔曲线,只不过没有inkscape中的方便好用,该工具的参数选项有如下:
在这里插入图片描述

  • 设计:一般是在此模式下绘制
  • 编辑:如果路径需要形成闭合,需要切换至此模式(或者按住CTRL键,比较坑,不会自动吸附端点)
  • 移动:顾名思义就是移动绘制好的路径
  • 多边形:如果勾选了此项,绘制的路径是没有控制把柄来控制曲线形状的,默认不勾选
  • 创建选取:就是创建选区~~~
  • 填充路径:当路径闭合时可以填充图案或者纯色填充
    在这里插入图片描述

渐变工具

在这里插入图片描述

  • 选择两张图片,一张图上新建蒙板
    在这里插入图片描述
  • 改变前景颜色和背景颜色为黑白,渐变选择前景到背景(HSV顺时针色相)(),可以尝试不同的渐变观察其结果,线性渐变,其效果如下:
    在这里插入图片描述
  • 如果改变前景色和背景色,渐变的颜色也会改变,相应的最终的效果也会改变
    在这里插入图片描述
  • 反转渐变
    在这里插入图片描述
    渐变还可以做很多有趣的事情,比如下面这个例子:
    在这里插入图片描述
    步骤如下:
  • 导入一张图片
  • 复制图层
  • 翻转图层(注意是图层,不是图像)
    在这里插入图片描述
    或者使用工具栏中的翻转工具
    在这里插入图片描述
  • 新建蒙板
  • 保证前景色、背景色为黑白(否则渐变效果会有其他颜色)
  • 设置线性变换

缩放图像

缩放图像可以压缩图像大小,很多时候证件照片都需要指定图片尺寸和限制图片大小,便可以通过此法设置。
在这里插入图片描述
在这里插入图片描述

亮度-对比度

这个颜色处理工具在制作蒙板的时候经常会使用到,一般会配合色阶一起使用。利用该工具和色阶工具制作蒙板的一般步骤为:

  • 添加透明通道,复制图层
  • 彩色图去色
  • 调整色阶在这里插入图片描述
  • 画笔适当填充对比度大的颜色
    在这里插入图片描述
  • 调整对比度
  • 反相操作,保证白色部分为需要提取区域
  • 增加蒙板

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS通用链接(Universal Links)突然点击无效的解决方案

接上文《微信中通过页面(H5)直接打开本地app的解决方案》已经把iOS搞定并且已经正常能跑了,突然就再也用不了了... 问题描述 测试告诉我,如果从微信打开App之后,点击App右上角的应用网址之后,iOS通用链接就费了,在也…

如何利用shell脚本和client-go实现自己的k8s调度器

调度器介绍 scheduler 是k8s master的一部分,作为插件存在于k8s生态体系。 自定义调度器方式 添加功能重新编译实现自己的调度器(multi-scheduler)scheduler调用扩展程序实现最终调度(Kubernetes scheduler extender&#xff09…

Linux ubuntu安装搜狗输入法

1.下载搜狗输入法的安装包 下载地址为:http://pinyin.sogou.com/linux/,如下图,要选择与自己系统位数一致的安装包, 我的系统是 64 位,所以我下载 64 位的安装包 sogoupinyin_2.2.0.0108_amd64.deb 安装方法: 1.打开命令终端,输入: sudo apt-get install xxx.deb 路径 2.重启电…

React Native顶|底部导航使用小技巧

导航一直是App开发中比较重要的一个组件,ReactNative提供了两种导航组件供我们使用,分别是:NavigatorIOS和Navigator,但是前者只能用于iOS平台,后者在ReactNative0.44版本以后已经被移除了。 好在有人提供了更好的导航…

Linux QT5.12 一种整体界面字体设置的方法及设置PlainTextEdit组件的字体大小方法

1.在Linux QT5.12开发界面时,经常会涉及到界面字体大小的设置,默认字体一般比较小,解决方法如下: 在main函数中添加代码: // // 一种整体界面字体设置的方法: QFont font a.font(); font.setPointSize(14); a.setFont(font); // 2.在L…

Win7电脑,无法把文件保存到桌面上?

今天有用户反映重装了Win7后&#xff0c;文件无法另存到桌面上&#xff0c;解决方法如下&#xff1a;1、在任何地方打开资源管理器&#xff0c;按<Alt><F>键打开资源管理器的菜单&#xff1b;2、选择“工具”的“文件夹选项”&#xff0c;在“导航窗格”里选上“显…

ReactNative常用组件汇总

导航组件react-navigation: https://github.com/react-community/react-navigation 网络请求asios: https://github.com/mzabriskie/axios 设备信息react-native-device-info: https://github.com/rebeccahughes/react-native-device-info 缓存使用react-native-storage: https…

Yolov5训练自己的数据集之制作数据集

在VOC 2018文件夹下有五个文件夹&#xff0c;搜集好的图片放在JPEGImages文件夹下&#xff1b;标注后数据保存在Annotations文件夹下&#xff1b;labels文件夹在数据集的训练时用到&#xff1b;在ImageSets文件夹下有下面三个文件夹&#xff0c;在Main文件夹中有一个train.txt文…

ReactNative布局样式总结

flex number 用于设置或检索弹性盒模型对象的子元素如何分配空间 flexDirection enum(row, row-reverse ,column,column-reverse) flexDirection属性决定主轴的方向&#xff0c;默认是“column”&#xff1a; row&#xff1a;主轴为水平方向&#xff0c;起点在左端row-rev…

Android 线程池对象-ThreadPoolExecutor浅析

本人最近在已经在91&#xff0c;百度应用等渠道上线的个人应用——铃声酷的代码里用到了ThreadPoolExecutor这一线程池对象去处理并发&#xff0c;个人感觉相当的给力啊&#xff01;它是并发实用程序开放源码库 util.concurrent&#xff0c;它包括互斥、信号量、诸如在并发访问…

Linux kubuntu x64系统下解决QT5.12编辑菜单和工具栏不显示图标问题

Linux kubuntu x64系统下发现QT5.12在设计视图下编辑菜单和工具栏显示图标,但是编译运行后发现菜单和工具栏不显示图标,如下图: 我的解决办法是: 1.在QT项目中,菜单和工具栏图标一定要添加到项目资源文件中(在资源编辑器中Add Prefix后,再添加文件,关闭资源编辑器后自动将图标…

PyTorch系列 (二): pytorch数据读取自制数据集并

PyTorch系列 (二): pytorch数据读取 PyTorch 1: How to use data in pytorch Posted by WangW on February 1, 2019 参考&#xff1a; PyTorch documentationPyTorch 码源 本文首先介绍了有关预处理包的源码&#xff0c;接着介绍了在数据处理中的具体应用&#xff1b; 1 P…

nodejs+nginx获取真实ip

nodejs nginx获取真实ip分为两部分&#xff1a; 第一、配置nginx&#xff1b;第二、通过nodejs代码获取&#xff1b; 其他语言也是一样的&#xff0c;都是配置nginx之后&#xff0c;在http头里面获取“x-forwarded-for”. 第一、配置nginx location / {proxy_set_header Ho…

【OSChina-MoPaaS应用开发大赛】豪美创新后台业务管理系统

2019独角兽企业重金招聘Python工程师标准>>> 应用名称&#xff1a;豪美创新后台业务管理系统 应用URL地址&#xff1a;http://tyz.sturgeon.mopaas.com/admin/index.html 登录&#xff1a;admin/admin 投票地址&#xff1a;http://www.oschina.net/mopaas-app-co…

QT5更改应用程序图标

1.准备好.ico的图片放在工程目录下&#xff0c;并添加到项目的资源文件中 2.在项目配置.pro文件中添加一下内容 RC_ICONS AppIcon.icoAppIcon为你的ico图片名字 3.在可视化设计文件.ui中选择主窗口&#xff0c;将其属性中的windowIcon一项右侧下三角单击&#xff0c;从“选择…

python List中元素两两组合

python List中元素两两组合 import itertools aa [a, b, c] bb list(itertools.permutations(aa, 2)) print(bb) print("######################") cc list(itertools.combinations(aa, 2)) print(cc) 话不多说&#xff0c;运行结果解释一些 任何程序错误&…

xcode编译报错unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1

升级完xcode9.1之后&#xff0c;编译项目出现如下错误&#xff1a; CI今日构建时报出如下错误&#xff1a; /Users/xxx/Library/Developer/Xcode/DerivedData/Snowball-ebllohyukujrncbaldsfojfjxwep/Build/Intermediates.noindex/ArchiveIntermediates/ProjectName/Installat…

android button的selector

实现按钮的selector <?xml version"1.0" encoding"utf-8"?><selector xmlns:android"http://schemas.android.com/apk/res/android"><item android:drawable"drawable/common_topbar_route_bus_pressed" android:sta…

Windows Qt5下用QAxObject快速读写Excel指南

Qt Windows 下快速读写Excel指南 很多人搜如何读写excel都会看到用QAxObject来进行操作&#xff0c;很多人试了之后都会发现一个问题&#xff0c;就是慢&#xff0c;非常缓慢&#xff01;因此很多人得出结论是QAxObject读写excel方法不可取&#xff0c;效率低。 后来我曾试过…

python opencv过滤红色

OpenCV简易视频处理框架OpenCV主要色彩空间OpenCV的位操作方法 找出视频中红色物体 import cv2 import numpy as npdef filter_out_black(src_frame):if src_frame is not None:hsv cv2.cvtColor(src_frame, cv2.COLOR_BGR2HSV)lower_red np.array([0, 0, 0])upper_red np.…