蘋果手機畫圣誕樹教程 手機備忘錄畫圣誕樹

作為設計師,怎樣培養設計感、創意感?我認為最重要的是夯實基礎,其次是不能眼高手低,也不能拒絕新的設計技能和趨勢,最后當然是“多看多練多思考”。所以當我遇到一些有趣的設計的時候,我都會嘗試去臨摹,甚至去網上搜索和研究怎樣實現。

例如接下來分享的一個 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。

這里我還添加了點的元素搭配圣誕樹,讓整體更豐富。

為了增加質感,添加了顆粒效果

“效果”→“紋理”→“顆?!?/p>

??雪花制作??

“效果”→“扭曲和變換”→“波浪效果”

如果你有足夠的創意

還可以創造更多有趣的造型

比如下面的毛絨怪物

寫到最后

設計師應該保持一顆勇于嘗試、好奇的心,平時工作內卷夠嚴重了,適當享受設計帶來的樂趣。好啦,今天的分享就到這里,看完別忘記去實操哦。

明天就是圣誕節了,你收到手繪的圣誕樹了嗎?最近,備忘錄圣誕樹不僅在朋友圈里非?;钴S,甚至已經偷偷卷起來了!

在微博上,你甚至能看到#備忘錄圣誕樹大賽#話題,很多小伙伴在努力地參賽,更新自己的畫作。

(圖片源自微博)

不得不說,有些參賽選手的作品是相當優秀的,讓人直呼“你的備忘錄,我的備忘錄,好像不一樣”,下面就來觀摩一下優秀參賽作品:

(圖片源自微博)

看了這么多優秀作品,但輪到自己上手的時候,難免出現“一看就會,一畫就廢”的尷尬境地……

手繪不好圣誕樹也沒關系,條條大路通羅馬,咱們還可以走“技術流派”,用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)