Blog

Blog

PHODAL

程序员绘画指北

自我开始练习画插画以来,经常会有人寻问相关的事宜,诸如使用什么工具,选择什么软件,以及有什么相关的模仿对象等等的问题。既然大家都觉得它相当的有价值,那么也就有必要写一篇文章来介绍相关的内容了。

注意:我现在还不是一个专业的插画师、设计师,所以文章中的观点都属于个人观点。如果有一些表达不正确的地方,又或者是不专业的提问,希望大家能在评论里给出意见和建议,以避免其他/她同学陷入误区中。

动机——为什么我开始了练习画插画?

开始之前,我不得不再次提及关于绘画的动机。它可能是影响你能还能继续往下走的原因。我们做事情都是有动机的,哪怕口头上说的是放松,但是实质上我们在画的时候,还会有一个最初的梦想。

我开始练习画画的动机有很多:

  • 能用画来表达出我的想法。有没有那么精准并不重要。
  • 提升自己的设计能力和审美。
  • 它可以用来转移注意力,寻找新的灵感。
  • 换一种态度来生活。
  • 最好,我也能靠画画赚钱——如同编程和写作一样。

但是一直都没有抽出来练习的理由也有很多:抽不出足够的时间,没有合适的创作内容,没有合适的工具。

而我下定决心的动机很简单,我可以每天做时间限制的练习——每天抽出 30 ~ 40 分钟的时间,来练习画插画。每天都做相关的练习,对于大部分的人来说,是一种相当的挑战。而如果不能持续地去做,那么练习就显得有些乏力。

所以,在你动心之前,你要想一下,你是否有动力去画画?画画和编程一样,都是一个需要持之以恒练习的技能。

编程与绘画

练习

回过头去想一下,最初我们是怎么学习编程的:

  1. 找本书,试着去运行上面的代码。寻找工具,解决问题等等。
  2. 模仿一些现有的项目,来提升自己的编程能力。
  3. 可以自由自在地写自己想要的代码。

我们就对于绘画的学习有一个基本的认识。我们编程了几年,技术到了怎样的水平。那么,我们也需要画了几年画,技术也才能达到一样的水平。

  1. 寻找合适的语言。绘画领域的语言是指种类:水墨画、水彩画、油画、彩铅画、粉笔画等等。
  2. 找到合适的工具。在我开始绘画的时候,我尝试了不同的工具,iPad、MBP,软件则有 Photoshop、Kirta、Autodesk Sketch 等。
  3. 练习使用工具。
  4. 练习使用语言。即模仿一些相关的作品
  5. 开始创建一些相关的作品

也因此,不要指望说,我们可以一天、一个月,成为一个编程领域的大牛,成为绘画领域的大牛。

编程与绘画的通用模式

编程与绘画的模式,有诸多的相似之处:

  • 工具对于新手很重要。先尝试使用不同的工具,再打造出合适的工具集。
  • 编程是自顶向下的,先设计架构,再实现细节。绘画也是如此,先有草图,再补充细节。数据库是架构的细节,人物的头像也是实现的细节。
  • 架构是采用分层结构的。而绘画有图层的概念,一层层往上叠加,可以解耦层级。
  • 在计算机上创作的时候,它们都有 bug,也都可以撤销和重做——哈哈。

稍微有一点不同的是,绘画的时候,还存在远、近的关系。对于远处的图层来说,我们并不需要过于复杂的创作,只需要用个笔刷来几下,创造一个氛围感出来即可。

心得

这么一些练习下来,我倒是一些过程中的心得体会。

烦躁到心流

刚开始练习的时候,会有诸多的不适,就会因此变得有些烦躁。但是随着练习次数的增多,熟悉了工具、软件、电脑、绘画之后,便会渐入佳境,直到我们可以忘记时间,进入心流的状态。这种全神贯注的状态,特别舒服——当然,练习完之后,也会觉得相当的累。就好像 xx 之后的一瞬间,觉得自己练习完了,就一下子觉得非常累。

从模仿不同作品开始

为什么是模仿,而不是自己创作呢?在模仿的不同作品的过程中,我们会发现自己有自己的缺陷,会发现自己擅长的东西。

改进缺陷,是作为一个新手,需要不断练习的事情。

心态转变

练习,练习,然后提高。

从我的 GitHub 提交历史,和写作的频率来看,我算得上是一个自律的人。所以,我想啊,我只需要这么每天画一张画,持之以恒下去,我就能画上自己想要的内容了。

这一点要从我的编程和写作上 GET 一些灵感,练习 + 输出 + 专业的书籍输入,我们会变得更多专业。至于绘画,等到合适的时机,我还是需要找一些专业的人才来帮助我改善。只是现在呢,还不到那个程度——练习还不够,不足以谈论天赋。

素材

就当前而言,我的素材主要来自书上和 Pinterest。

在早期,我是根据一些插画书上的内容来练习的,诸如:《自由绘画:插画师要知道的 84 个创作技巧》。对于练习插画来说,这本书还是蛮合适的——或许是我找不到其它的合适书籍。这本书上,展示了一系列不同的插画师的作品,可以练习不同风格的作品。诸如:

线条

这样的线条就是在练习基本功,但是它又能很好地表达出作者想要的思想。只是随着练习的不断深入,上面的内容已经不够了。一些新的内容,又过于复杂——不合适在 30 分钟内练习。于是,我开始尝试从网上去找相应的资源。

偶然间,我尝试了在网上找图,遇到了 Pinterest:

Pinterest 推荐

显然 Pinterest 的推荐模式,更适合于我们练习。

==,上不了 Pinterest。上不了 Pinterest,你还好意思说你是个程序员。

工具

专业的工具,专业的书,才有专业的人。

iPad

最初,我是用 iPad 2018 + Apple Pencil + Procreate 来画一些简单的插画。

Procreate 包含了笔刷等一系列的工具,用来创作插画的话,非常的快速而且合适——它可以帮我们画出光滑的曲线。如果是 Photoshp 的话,那么我们的能力是怎样的,就是怎样的。只是它没有颜色的历史。这一点在平板上绘画很麻烦。

我没有尝试过使用 iPad Pro 来画画,但是 iPad 2018 显然屏幕太小了。画笔的切换上,也没有电脑上那么方便。再次考虑到专业的人士是用电脑的,那么我也应该切换到上面去。

Macbook Pro + Wacom

由于公司给配置了电脑,外加买不起房子来放下 PC 机,我便使用公司配的 MBP——唯一的限制是,不能用盗版软件。

至于手绘板,早先我使用的是 Wacom 的入门级 Bamboo系列。只是我感觉,这样的东西画不出好的作品,于是我就入手了 Intuos Pro 系列的 PTH660。后者与前者比,好像更专业一点吧——作为一个初学者,我没啥感受。

随后,我尝试了一系列的绘画工具,如 Autodesk Sketch, 开源的 Krita。后来,继续用 Photoshop——公司申请的 License , macOS 上没有太多的选择。

一来,专业。和一线的一致, 二来,与 Wacom 更稳合 三来,更多的技巧。

折腾下来,倒是也习惯了。现在,在尝试使用不同的笔刷来画画。

只是呢 Intuos Pro 是手绘板与屏幕分离的,在实现一些细节的时候,需要我们对工具非常熟悉,否则特别容易重来。

未来

我觉得 Wacom 的新帝系列很不错,画和显示在一个屏幕上,就是贵——等哪天有人赞助了我。我就可以考虑买一个了。

Tips

Tip 1,专业的工具

我是一个工具论者,我觉得工具会影响我的创作。所以,我往往会为自己挑上最好的工具,又或者是和专业人士一样的工具。否则,我一定会把画不好的源头推给工具:“这是工具的问题,不是我的问题“。

可一旦呢,我用上专业的工具的时候,那么就只剩下一个念头:”我的手艺还需要继续提高“,haha。我也不需要花费大量的时候在工具的选择上,也不需要纠结是否选择更好的工具。

更狠的是,当你花了大价钱的时候,你一定会想着赚回来。

Tip 2,触手可及

如果你要五分钟弄好你的工具,那么你可能就会放弃练习。比如说,我用电脑画画,我需要打开电脑,打开 Photoshop,接上转接头,这样一来,可能五分钟就已经过去了。

那还如,拿起你的 iPad 在上面画呢。

Tip 3,免打扰时间段

为了画画,我们需要专门腾出一个免打扰的时间来做这样的时间。所以,如果你有一系列的事情要做的时候,比如打电话,比如洗澡,那么你得安排在更靠后的时间段内。

也不知道是不是注意期间的上限,还是学生时代留下的习惯。可学生时代的时间,不就是针对于注意力时间而设定的吗?

Tip 4,减少撤消,可以提高速度

当我开始在 Photoshop 和手绘板练习的时候,往往会画歪了线,往往会去选择撤消这一笔。要画一条直线,又或者是画一条曲线,都不是一件容易的事。

如果撤消的次数过多,便会浪费大量的时间在撤消和重画上。

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签