MyPaint 基础小教程

这几天使用 MyPaint 比较多。所以还是想写一些教程来记录一下 MyPaint 的一些用法。
My paint 是一个数码绘图工具,虽然比较小巧窗口看上去比较简单,可是它功能强大,要是你曾经接触过 painter,SAI,openCanvas (简称 OC) 之类的软件,那么你会更加容易上手。

首先,写教程之前,要说明一下 MyPaint 的特性。

  1. 无限的纸张大小
    MyPaint 并不会让你新开一个文件就问你该设定多大的纸张大小 (文件分辨率等参数),等于说它给了一个无限的工作空间。这让你能随心所欲地画画。但我还是会在下文中介绍如何设定纸张大小,因为这对于工作者来说非常重要。

  2. 快捷键设定方式
    MyPaint 的快捷键设定方式就是打开你的菜单栏,把鼠标移到想设置快捷键的项目上,之后按下快捷键,这样就能设置好了。 快捷键的设定非常重要,设置好它能让工作效率提高不少。鄙人是左手按快捷键右手握笔,然后设置全屏操作的。这样做既能增加工作空间 (整个屏幕都成了纸) 又能提高效率,何乐而不为呢?]

  3. 暂存区
    这个等于是个打草稿地方,你能随时打开它并且画东西上去,也能在这里保存,或者打开草稿。(在画到一半的时候有其他的灵感可以在草稿里试一下在那里创作,看看效果,记录灵感。鄙人一般是在那里把一些笔刷叠在一起,或者是进行混色看看是否能达到自己想要的效果,然后再考虑是否应用在作品上。)

关于特点就暂时说到这里了。

1)MyPaint 如何保存指定分辨率大小的文件?
档案 -> 编辑边框 (Edit Frame) , 为文件添加上一个边框,填上你需要的数值。这个边框会在导出文件的时候生效,也让你边框外的工作区被指定颜色覆盖,这个边框是可以随时更改规格大小的。(那么,一切如常,就和用 gimp 一样。)

2)MyPaint 的检视移动

  1. 卷动检视 以拖曳方式移动画布。按着空格键能够在工作区域自由移动
  2. 缩放检视 以拖曳方式进行放大 / 缩小操作,往左拖动是放大,往右拖动是缩小
  3. 旋转检视 以拖曳方式旋转画布,以屏幕中心来旋转画布
  4. 水平镜射 按 i 键使画布水平镜像显示,就是左右颠倒了,和镜子一样,再按一次就会复原
  5. 垂直镜射 按 u 键使画布垂直镜像显示,就是上下颠倒,再按一次复原
  6. 重设并置中 按 F12 键重设画面缩放、旋转和镜射并且将文件重新置中
  7. 填满 适应屏幕缩放画布并且置中
  8. 放大 按. 键放大
  9. 缩小按. 键缩小
  10. 逆时针旋转 自定义快捷键按下就会以屏幕为中心逆时针旋转一定角度,再按就继续旋转一定角度
  11. 顺时针旋转 与逆时针旋转同理

这个非常重要,对于任何一个以数码绘图 (具体来说是把电脑屏幕当成纸张) 为目的软件来说。你能想象现实中的纸无法移动,就钉在桌子上让你画的感觉吗?现实中很多画师都喜欢旋转纸张然后继续画画,没人规定你不能移动纸张来绘图。

Tips: 假如正常角度你画某种线条很不顺手时,使用另一个角度来画就会变得顺手。例如,我很不擅长画超长的横线,可是我画竖线很顺手,那么我转动一下角度,画一条竖线就好了。

Tips2: 对这些功能按照自己的喜好设置快捷键能让自己像是用手握着纸张的一角进行移动然后绘画那样行云流水的效果。当然,你用 Wacom Cintiq 21UX 或以上级别的数位屏,则你是选择了用价格省下一堆的设置并且解决了不自然书写 (所谓的不自然书写就是你在板子上画,可是却是在屏幕显示,这与我们日常写在纸上,显示在纸上是不同的) 的问题。

v.youku.com/v_show/id_XNDYxMTEwNzQ0.html
v.youku.com/v_show/id_XMjkxNTUyOTE2.html
以上两个视频分别简略地说明了数位屏的大概还有实际上在纸上绘图的情况。

  1. 对称绘图
    按 shift+i 在纸张正中间加上一条竖向的虚线,你在虚线一旁绘制会在另一边出现一样并且对称的图像。(这个虚线无法自己定义位置,它只能出现在纸张正中间。)

Tips: 对称绘图是可以随时取消的,再按 Shift+i 就能取消对称绘图。例如画正脸的基本脸型可以用对称绘图,之后取消它再以此画出手绘风格的脸。(如果不取消会让画面变得很奇怪,人画的东西不会这么对称得很完美。)

  1. 移动图层 (Move Layer)
    以拖曳方式移动当前的图层而不是整张画 (MyPaint 并不是像 gimp 那种面面俱到一个图像处理工具,人们更多地把这软件用在了绘图领域,直到 1.1.0 版本才增加了此功能,相信以后会继续增强对图层编辑的功能。)

Tips: 要想进行更多的对图层的操作和更多的图像处理,请保存为.ora 格式的文件,然后就能使用 gimp 进行更多的处理了,例如旋转和缩放图层,还有更多 MyPaint 做不到但 gimp 能胜任的工作。(现在很多作品都需要在几个软件上完成,除非是用一站式完成流程的软件 (但是这些软件通常很贵而且也不小), 否则都无法在单个软件上实现全部想要的操作。

  1. 拾取颜色
    按 r 键能从画面上拾取颜色 (一般是按着 r 键不放,然后在屏幕移动鼠标指针,会看到有个色块跟随指针,那个颜色就是松开 r 键你拾取的颜色预览,这个颜色会被应用到笔刷上)

  2. 橡皮擦
    按 e 键进入橡皮擦模式使用当前笔刷作为橡皮擦擦除,再按一下就返回使用笔刷绘图。(使用笔刷来擦除也能擦出很多特殊的效果,请发挥想象力吧)

  3. 线条模式

  1. 手绘 按 p 键进入手绘模式,这就是平常我们最常用的绘图。

  2. 线段 按 k 键进入线段与曲线模式,以拖曳方式从开始处拖出一条线直到放手为终点,按着 Shift 键创建线段会锁定角度,创建完曲线后,按 Shift 键拖动已经创建的线段,就能够弯曲线段,而且能在一条线段上多处弯曲,并且能做出像数位板那样的压感效果。(对于用 inkscape 的人来说这个比较容易,应该会比较顺手,而且用橡皮擦可以擦除一部分而不是一整条线段,就是说你能对这条线段进行更多的编辑)

  3. 连续线段 按 j 键进入连续线段模式,它能拖曳方式连续绘制线段,上一条线段的末尾会作为下一条线段的起点,你依然可以用 Shift 键对线段进行弯曲或者限制角度操作。

  4. 椭圆型 按 o 键进入椭圆型模式,以拖曳方式绘制椭圆形,起始点作为圆心。

  5. 线条压力,为你的线段创建压力曲线,从左到右为线段从开始到结束的压力变化,以此来产生压感,你可以拖动节点来自行编辑。

  1. 笔刷设定值
    这个是数码绘软件的一个很重要的部分
    快速设定值

Radius(笔刷大小) 这个也是最常用的了,与 photoshop 之类的软件一样,按 键缩小笔刷,按 ] 键扩大笔刷。左右拉动条或者直接输入数值也是可以的,右面有一个还原到默认值,点击就能还原到笔刷保存的默认值。

Slow position tracking(防抖功能) 在平常画画的时候难免会因为数位板面光滑或各种原因而出现手抖,画不出想要的线,增大这个值能让防抖级数提升,除去更多移动指针时的产生的抖动。让你画出平滑的线条,对于绘制线稿的时候非常有用,当这个值为 0 的时候这个功能不会启用。

Tips: 这个功能和 SAI 的防抖功能一样非常实用,有一个自带这个功能的笔刷,是 ramon/Delayed 笔刷,
非常有效。

Opacity(透明度或者 alpha 值) 数值为 0 的时候,代表它是透明的,数值为 1 的时候就是完全可见 (不透明),在这些两者中间就是半透明的。(通过改变透明度能叠加不同颜色的笔刷可以做出很多效果,例如混色)

Hardness(硬边大小) 当这个值最低时,你无法绘图,这个值越大,你的笔刷硬边就越大,要到达最大值需要关掉抗锯齿。

这里我不去说明详细设定值,这个应该要另起一课来说明了

笔刷混合模式
标准 按 n 键返回默认的混合模式,没有任何限制地绘图

橡皮擦 按 e 键进入橡皮擦模式,与上文说的第六点一样

锁定透明色板 按 shift+l 锁定透明像素,无法在空白 (不是指白色,而是没有颜色) 地方绘图,你只能在选定图层有颜色的地方绘图,哪怕那是半透明的地方也可以。但是即使在有半透明颜色的绘图也会锁定透明度,例如你用完全可见的笔刷在透明度为 0.5 的地方绘图时,它依然是有 0.5 透明度的。

Tips: 这个功能使得 Mypaint 能达到 SAI 的选择笔一部分的效果,新建一个图层然后把要上色的地方涂满,然后就在这个图层锁定透明像素上色。作为一个单图层并锁定透明度的简易选区来说还是很不错的,可是这个选区无法应用到多个图层上,要是喜欢为高光和阴影分层,那么只能把之前涂好的作为一个选区,直接一层搞定。

着色 按 shift+k 进入着色模式功能相当于锁定透明色板的加强版,连亮度也进行了锁定。(作用在色相 / 饱和度)

!](http://wiki.mypaint.info/images/a/ab/Colorize_v01.png)

  1. 笔刷
    按 b 键会打开简易的变更笔刷菜单,里面有很多笔刷选择,而且还能继续导入更多的笔刷,如果没有符合自己需求的怎么办?自制笔刷并且导入就好了。导入笔刷的方法是,在网上下载的包为.zip 格式,请不要解压然后在 MyPaint 笔刷 -> 汇入笔刷 打开你的笔刷包.zip 文件即可。

这里提供 SAI 的 MyPaint 用笔刷原作者的下载地址
lordofelemental.deviantart.com/art/shameless-Paint-Tool-SAI-MyPaint-Brush-Pack-370633532

这里提供一个从旧笔刷里做自己的新笔刷小教程教程
mypaint.intilinux.com/?page_id=173

Tips: 使用各种各样的笔刷能让你的画作变得真实,它们能模仿现实作画的效果并且容易修改 (起码你不会遇到颜料干了的问题),笔刷存储在家目录.mypaint/brushes/ 下。

  1. 选色
    在工作区按 v 键可以进行选色,要是第一个看上去不怎么好选,再按 v 就会有其他的样式的拾色器供选择。(鄙人习惯按 Shift+c 所打开的颜色窗口进行选择)

Tips:HCY 选色器能进行 Gamut Mask(色域遮罩),指定一个范围,范围外的颜色无法使用,在选色窗口右下角点击就能启用这个功能,这样就能让使用者画出特定风格的图片。

!](http://wiki.mypaint.info/images/a/a4/Gamut_Masking.png)

!](http://wiki.mypaint.info/images/b/b4/The-old-guitarist.jpg)

!](http://wiki.mypaint.info/images/8/86/The-old-guitarist-red.jpg)

!](http://wiki.mypaint.info/images/0/04/The-old-guitarist-red-improved.jpg)

  1. 图层
    图层是各种数码绘软件都具有的功能,引用 wiki 的话来说,图层就像一层层相叠,但彼此独立的透明底片。其好处是,在一个图层上绘制及编辑的物件,并不会影响到另一个图层上的物件。

MyPaint 提供了最基本的图层功能,从左到右介绍一下图层窗口下方的功能
添加图层 在当前图层上方增加一个图层
上移图层 把图层堆叠排名提前
下移图层 把图层堆叠排名后退
复制图层 复制当前图层作为副本粘贴在当前图层上方
合并图层 向下合并图层
删除图层 删除选定图层

双击图层项目能重命名图层
移动图层项目能够自由改变图层堆叠顺序 (需要移动比较大的距离再移动回来)
不透明度 能控制选定图层的不透明度,0% 是透明,100% 完全可见,两者之间为半透明。
图层叠加模式 有 16 种, 这些即使推谷歌娘也还是觉得很晦涩难懂,如果大家感兴趣,你只要做两个图层,上图层用比较复杂的颜色,画个彩虹也行,然后下面用一种单色,这样把下面的单色一直替换,并且更改上图层的叠加模式,这样做实验实践一下就会有个大致的感觉了。

!](http://wiki.mypaint.info/images/4/4d/LayerModes_v01.gif)

这是其中四种模式变化的 gif 图片

如果有错请在下面提出并改正,谢谢。

以上图片均来自 MyPaint 的 Wiki

2赞

好讚!楼主好人一生平安。

PS:mypaint 这个软件包是我维护的,需要升级版本的时候请 PM 我即可。

要是从 sai 之类切换过来的话,适应起来问题不大,如果增强了网格标尺之类的,再和 krita 一些功能融合一下就无敌了 :sunglasses:

试玩+帮顶。很不错的东西。

用 openSUSE 就是应该多点有趣的东西。一天到晚搞显卡驱动、Bash 神马的多无趣(其实 Bash 还是比较好玩的东西:),显卡驱动就真的无爱了。。。)

顺便给要安装同学的提一个醒。Mypaint 不在 OSS 源里而在 Grapics 源里(可以通过软件搜索一键安装),它依赖 python-numpy。如果你是安装的 OSS 源里的 python-numpy 可能会因为版本不一致导致无法启动。所以请在 YaST 里将 python-numpy 的版本切到 Grapics 源里的。或者强制升级。zypper 会提示你要怎么做。具体请看下面 :)

sudo zypper update python-numpy

然后按照提示

zypper install python-numpy-1.8.0-88.1.i586

就可以玩啦~

帮顶。很不错的东西。