iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
Modern Web

拾起 Canvas,人人都是大藝術家!系列 第 3

第 3 幅 - 藝起寫 Code,復刻蒙德里安抽象畫

  • 分享至 

  • xImage
  •  

昨天練習了許許多多的幾何圖形,今天來休息一下,順便沾沾藝術氣息吧!不知道大家知不知道蒙德里安?他是 19 世紀的荷蘭畫家,他將抽象派推至極限,僅通過構圖和色彩等形式來傳達他的作品,並使用線條來表示他的精神狀態。沒關係就算不認識他也一定看過他的名作!

《大紅色的平面構成.黃色.黑色.灰色和藍色》蒙德里安

https://ithelp.ithome.com.tw/upload/images/20220918/20130630gC1PzMvnnn.png
圖片來源:名畫檔案

當初蒙德里安是以油彩與畫布完成這幅作品,今天就讓我們用 Canvas 來繪製這幅名畫吧!復刻這幅畫作其實很簡單,從頭到尾只要會畫矩形即可超容易上手。

我沒有一開始就投入程式碼,而是如同撰寫虛擬碼的方式一樣,先解析這幅畫作。先數一數有幾個矩形、整理一下會使用到的色號在紙上大略畫好對應的長寬以 strokeRect 作為黑色框線,以 fillRect 作為填色從原點出發(0,0)依序畫出矩形,並一排排完成比較不會錯亂,要注意的是 Canvas 的語法順序是越下方的程式碼會蓋在越上層唷!

https://ithelp.ithome.com.tw/upload/images/20220918/20130630U5MVLXGYoe.jpg

如果有耐心一步步完成復刻畫,相信坐標軸和基本幾何的語法一定會深深刻在心中 XD
以下就是我的完成品啦!!!程式碼超冗所以這裡就不放了,感興趣的讀者一樣可以到我的 Codepen:點我看看蒙德里安作品 Canvas 版


上一篇
第 2 幅 - 圖形入門:心裡有坐標,幾何自然來
下一篇
第 4 幅 - 風格文字:致敬時代的眼淚「文字藝術師」
系列文
拾起 Canvas,人人都是大藝術家!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Rson Wilson
iT邦新手 4 級 ‧ 2022-09-18 23:04:59

居然是用蒙德里安做範例,太有才!!

我要留言

立即登入留言