Generative Art with JavaScript and SVG: Utilizing Scalable Vector Graphics and Algorithms for Creative Coding and Design (Paperback)
暫譯: 使用 JavaScript 和 SVG 創造生成藝術:利用可縮放向量圖形和算法進行創意編碼與設計 (平裝本)
Matthew, David
- 出版商: Apress
- 出版日期: 2024-03-23
- 售價: $1,780
- 貴賓價: 9.5 折 $1,691
- 語言: 英文
- 頁數: 257
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9798868800856
- ISBN-13: 9798868800856
-
相關分類:
JavaScript、JVM 語言、Algorithms-data-structures
立即出貨 (庫存=1)
買這商品的人也買了...
-
$148MongoDB 應用設計模式
相關主題
商品描述
This book introduces you to the exciting world of generative art and creative coding through the medium of JavaScript and Scalable Vector Graphics (SVG). Using tried and trusted techniques, you'll tackle core topics such as randomness and regularity, noise and naturalistic variance, shape and path creation, filter effects, animation, and interactivity.
In the process you'll learn SvJs, a JavaScript library that closely mirrors the SVG spec and makes scripting SVG intuitive and enjoyable. You'll also study the craft of generative art and its creative process, along with JavaScript fundamentals, using modern ES6+ syntax. Each chapter will build upon the previous one, and those completely new to programming will be given a primer to help them find their feet.
Generative Art with JavaScript and SVG will take you on a fun journey, peppered with plenty of sketches throughout, designed not only to explain, but to inspire.
You Will:
- Structure and randomise compositions.
- Understand the different types of randomness and their probability distributions.
- Create organic variance with the SvJs Noise module. - Apply SVG filter effects in a generative fashion.
- Explore different approaches to animating with SVG.
- Make your compositions dynamic and interactive.
WHO IS IT FOR:
Web developers and designers and creative coders with an interest in digital and generative art as well as artists who are interested in learning to code with JavaScript.
商品描述(中文翻譯)
這本書將帶您進入生成藝術和創意編碼的精彩世界,透過 JavaScript 和可縮放向量圖形 (SVG) 的媒介。您將使用經過驗證的技術,處理隨機性與規律性、噪音與自然變異、形狀與路徑創建、濾鏡效果、動畫和互動等核心主題。
在這個過程中,您將學習 SvJs,這是一個與 SVG 規範密切對應的 JavaScript 函式庫,使得編寫 SVG 的過程直觀且愉快。您還將研究生成藝術的技藝及其創作過程,並使用現代的 ES6+ 語法學習 JavaScript 基礎知識。每一章都將在前一章的基礎上進行擴展,對於完全沒有編程經驗的人,將提供入門指導,幫助他們找到方向。
《使用 JavaScript 和 SVG 創作生成藝術》將帶您展開一段有趣的旅程,書中穿插了許多草圖,旨在不僅解釋概念,還能激發靈感。
您將:
- 結構化並隨機化作品。
- 理解不同類型的隨機性及其概率分佈。
- 使用 SvJs 噪音模組創造有機變異。
- 以生成的方式應用 SVG 濾鏡效果。
- 探索使用 SVG 動畫的不同方法。
- 使您的作品動態且具互動性。
這本書適合於:
對數位和生成藝術感興趣的網頁開發者、設計師和創意編碼者,以及有興趣學習使用 JavaScript 編碼的藝術家。
作者簡介
David Matthew is a web developer, designer and musician with over 11 years of industry experience who is passionate about generative art and web development, music visualization and in particular, SVG and the often untapped potential it offers.
David blogs on topics including JavaScript, CSS WordPress and creative coding and as a regular producer of generative art, he showcases his work on his Instagram page: instagram.com/davidmatthew_ie
作者簡介(中文翻譯)
大衛·馬修是一位擁有超過11年行業經驗的網頁開發者、設計師和音樂家,他對生成藝術和網頁開發、音樂視覺化,特別是SVG及其常被忽視的潛力充滿熱情。
大衛的部落格涵蓋JavaScript、CSS、WordPress和創意編程等主題,作為一名定期創作生成藝術的藝術家,他在他的Instagram頁面上展示他的作品:instagram.com/davidmatthew_ie