作为设计师,怎样培养设计感、创意感?我认为最重要的是夯实基础,其次是不能眼高手低,也不能拒绝新的设计技能和趋势,最后当然是“多看多练多思考”。所以当我遇到一些有趣的设计的时候,我都会尝试去临摹,甚至去网上搜索和研究怎样实现。
例如接下来分享的一个 AI 小技巧,如何设计出毛绒效果的造型,这里我会通过圣诞主题来绘制圣诞树的造型,如下图所示。
其实操作方法很简单,但是细节的调整和颜色的搭配,对于新手来说还是有点难度,也需要耐心去微调。好了,我们现在就开始,具体操作步骤如下:
Step 01
请打开你的Adobe Illustrator 软件,新建文档。(我的软件是2021版本)
接着选择“钢笔工具(P)”,绘制圣诞树的外轮毂,如下图所示。
⚠️:注意图形路径不能形成闭合路径,需要断开路径,不然后面的步骤不能实现。
Step 02
绘制两个圆,尺寸:23*23px,颜色为绿色渐变。
选择两个圆,建立“混合”命令(快捷键:Alt+Ctrl+B),而这步创建的混合效果是默认的选项。
所以需要再选择“对象”→“混合”→“混合选项”,弹出“混合选项”(或者双击工具栏中的“混合工具(w)”也可以),设置混合对象间距,如下图所示。
Step 03
选中前面两步完成的混合对象和圣诞树路径,执行菜单栏中的“对象”→“混合”→“替换混合轴”。
Step 04
接着完成毛绒效果,执行“效果”→“扭曲和变换”→“粗糙化”,弹出粗糙化对话框,设置参数,如下图所示。
Step 05
很多人以为做到上面一步就可以,为了让毛绒效果更加细致逼真,继续执行“效果”→“扭曲和变换”→“收缩和膨胀”,收缩为-40%,效果如下。
放大来看,能清晰看到类似毛绒的精致效果。当然啦,你还可以继续微调刚才“粗糙化”和“收缩和膨胀”的参数,直到满意为止。
Step 06
圣诞树部分已经完成,接着就是星星部分,同样是上面的操作,只不过星星的路径不一样而已。(⚠️注意星星路径也要断开,用“剪刀工具(C)”断开即可。)
Step 07
添加一个红色背景,完成简单的海报编排。英文字体:skandinavia Regular,Akzidenz-Grotesk BQ Light Exten。
这里我还添加了点的元素搭配圣诞树,让整体更丰富。
为了增加质感,添加了颗粒效果
“效果”→“纹理”→“颗粒”
❄️雪花制作❄️
“效果”→“扭曲和变换”→“波浪效果”
如果你有足够的创意
还可以创造更多有趣的造型
比如下面的毛绒怪物
写到最后
设计师应该保持一颗勇于尝试、好奇的心,平时工作内卷够严重了,适当享受设计带来的乐趣。好啦,今天的分享就到这里,看完别忘记去实操哦。
明天就是圣诞节了,你收到手绘的圣诞树了吗?最近,备忘录圣诞树不仅在朋友圈里非常活跃,甚至已经偷偷卷起来了!
在微博上,你甚至能看到#备忘录圣诞树大赛#话题,很多小伙伴在努力地参赛,更新自己的画作。
(图片源自微博)
不得不说,有些参赛选手的作品是相当优秀的,让人直呼“你的备忘录,我的备忘录,好像不一样”,下面就来观摩一下优秀参赛作品:
(图片源自微博)
看了这么多优秀作品,但轮到自己上手的时候,难免出现“一看就会,一画就废”的尴尬境地……
手绘不好圣诞树也没关系,条条大路通罗马,咱们还可以走“技术流派”,用Python来绘制圣诞树,不仅有树,还有飞舞的雪花。
先给小伙伴们看一下成品,简约的线条勾勒出精心装扮的圣诞树,经典的红绿搭配,大雪纷飞的背景,是不是圣诞氛围拉满呢?
如果你也想用Python画出一棵圣诞树,那下面的教程可要认真学习哦!
这里为了赶速度,就直接写最 Base 的代码。
1. 导入代码与基础配置
from turtle import *
import random as r
screen = Screen()
width, height = 500,500
title("圣诞树")
bgcolor("black")
speed("fastest") #定义速度
setup(500, 500, startx=None, starty=None)
pencolor("green")
pensize(10)
penup()
hideturtle()
goto(0, 150)
showturtle()
pendown()
shape(name="classic")
2. 画第一层
#画第一层
seth(-120)
for i in range(10):
fd(12)
right(2)
penup()
goto(0, 150)
seth(-60)
pendown()
for i in range(10):
fd(12)
left(2)
seth(-150)
penup()
fd(10)
pendown()
for i in range(5):
fd(10)
right(15)
seth(-150)
penup()
fd(8)
pendown()
for i in range(5):
fd(10)
right(15)
seth(-155)
penup()
fd(5)
pendown()
for i in range(5):
fd(7)
right(15)
3. 画第二层
#画第二层
penup()
goto(-55, 34)
pendown()
seth(-120)
for i in range(10):
fd(8)
right(5)
penup()
goto(50, 35)
seth(-60)
pendown()
for i in range(10):
fd(8)
left(5)
seth(-120)
penup()
fd(10)
seth(-145)
pendown()
for i in range(5):
fd(10)
right(15)
penup()
fd(10)
seth(-145)
pendown()
for i in range(5):
fd(12)
right(15)
penup()
fd(8)
seth(-145)
pendown()
for i in range(5):
fd(10)
right(15)
penup()
seth(-155)
fd(8)
pendown()
for i in range(5):
fd(11)
right(15)
4. 画第三层
#画第三层
penup()
goto(-100, -40)
seth(-120)
pendown()
for i in range(10):
fd(6)
right(3)
penup()
goto(80, -39)
seth(-50)
pendown()
for i in range(10):
fd(6)
left(3)
seth(-155)
penup()
fd(10)
pendown()
for i in range(5):
fd(8)
right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):
fd(8)
right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):
fd(7)
right(10)
penup()
fd(8)
seth(-145)
pendown()
for i in range(7):
fd(7)
right(10)
penup()
fd(8)
seth(-140)
pendown()
for i in range(7):
fd(6)
right(10)
5. 画第四层
#画第四层
penup()
goto(-120, -95)
seth(-130)
pendown()
for i in range(7):
fd(10)
right(5)
penup()
goto(100, -95)
seth(-50)
pendown()
for i in range(7):
fd(10)
left(5)
penup()
seth(-120)
fd(10)
seth(-155)
pendown()
for i in range(6):
fd(8)
right(10)
penup()
seth(-160)
fd(10)
seth(-155)
pendown()
for i in range(6):
fd(8)
right(10)
penup()
seth(-160)
fd(10)
seth(-155)
pendown()
for i in range(6):
fd(8)
right(10)
penup()
seth(-160)
fd(10)
seth(-160)
pendown()
for i in range(6):
fd(8)
right(10)
penup()
seth(-160)
fd(10)
seth(-160)
pendown()
for i in range(6):
fd(8)
right(10)
penup()
seth(-160)
fd(10)
seth(-165)
pendown()
for i in range(5):
fd(10)
right(11)
6. 画树干
#画树干
pencolor("#8B4513")
penup()
goto(-70, -165)
seth(-85)
pendown()
for i in range(3):
fd(5)
left(3)
penup()
goto(70, -165)
seth(-95)
pendown()
for i in range(3):
fd(5)
right(3)
seth(-170)
penup()
fd(10)
pendown()
pendown()
for i in range(10):
fd(12)
right(2)
6. 画雪
#画雪
pencolor("#DCDCDC")
penup()
goto(70, -165)
pendown()
seth(-90)
pensize(8)
circle(-20, 90)
penup()
goto(30, -185)
pendown()
seth(-180)
pensize(8)
fd(40)
penup()
goto(-5, -170)
pendown()
seth(-180)
pensize(8)
fd(35)
def guest(x, y, z):
penup()
goto(x, y)
seth(-z)
pendown()
for angel in range(5):
fd(10)
right(10)
def guet(x, y, z):
penup()
goto(x, y)
seth(-z)
pendown()
for angel in range(5):
fd(10)
left(10)
def qu(x, y, z):
penup()
goto(x, y)
seth(-z)
pendown()
for angel in range(5):
fd(6)
right(10)
seth(-150)
fd(20)
7. 不同形状的雪。。。代码过多,私信我来拿源码吧
现在给大家分享一小段其中用来“画上”雪花的函数代码,下面的代码可以在指定坐标放上一条具有一定倾斜角度的雪花。
def guest(x, y, z):
penup()
goto(x, y)
seth(-z)
pendown()
for angel in range(5):
fd(10)
right(10)