利用影像處理軟體把照片中的天氣轉陰為晴,或是把人物減肥塑身,早已不是什麼大新聞,那麼利用程式語言畫圖呢?

generative_art_3.png
▴利用程式語言所繪製的潑墨意象抽象畫作。
圖片來源:Kris Temmerman

早期程式設計師曾利用LOGO語言,繪製出許多美麗的雪花或樹林等碎形(fractal)圖案

1200px-KochFlake.svg.png
▴碎形圖案的經典範例-雪花,運用「遞迴」的概念,將正三角形重複組合出複雜的美麗圖形。圖片來源:維基百科

隨著時代演進,衍伸自Java的程式語言Processing,更是讓程式設計師透過衍生藝術(Generative Art)技術創作出許多令人驚艷的藝術作品。

generative_art_7.png
▴利用程式語言所繪製的潑墨意象抽象畫作。
圖片來源:Kris Temmerman

substrate0029.jpg
▴利用程式語言所繪製,猶如俯瞰阡陌城市般的畫作-Substrate(暫譯:基質)。圖片來源:Gallery of Computation

generative_art_6.png
▴利用程式語言所繪製的潑墨意象抽象畫作。
圖片來源:Kris Temmerman

 

▾展示影片:如何利用程式來畫圖 (英)

 

想要立刻體驗透過編修程式語法讓電腦畫出圖形的樂趣,可以到Google Play下載「Algoid_icon.pngAlgoid」,執行範例程式,便可以欣賞藉由程式碼所產生的藝術圖畫。

Algoid畫面.png

 

 牛刀小試

小純在電腦課時聽到可以透過寫程式來作畫,覺得躍躍欲試,想要畫個雪花圖形試試看,請問下列哪種程式語言最不適合小純使用?

(A)Algoid

(B)SQL

(C)Processing

(D)LOGO

 

 答案與解析

【答案】B

【解析】SQL為資料庫語言。

 

※原文刊載於《啟芳計概時事報》2014年秋季報。

 

 相關文章:

 資訊科學發展重要的人與事-科技藝術家Jared Tarbell

視覺化程式語言LOGO教學檔案

創作者介紹
創作者 騏騏 的頭像
騏騏

chi0*: 騏格子

騏騏 發表在 痞客邦 留言(0) 人氣()