Processing for Visual Artists
Processing Cover Image

(from the back cover): Learn how to create gorgeous and expressive imagery with the Processing graphics language and environment. It's easy with this practical, hands-on book. Processing is for artists, designers, visualization creators, hobbyists, or anyone else looking to create images, animation, and interactive pieces for art, education, science, or business. Processing for Visual Artists shows you everything you need to know in a friendly, project-based style designed for visual thinkers. The projects can serve as a starting point for your own original, creative development and exploration.

Walk with veteran author Andrew Glassner on a journey of shared discovery as he uses Processing to take each project from inspiration to reality. You'll closely follow every step he takes and see exactly how each piece evolves, inccluding the big and small mistakes he's made along the way (and how to fix them!), and the times when he changed direction. As your knowledge and skills grow and develop, you'll understand why Processing is such a powerful tool for self-expression. And you'll be ready to strike out on your own.

Processing offers you a 21st-century medium for expressing new kinds of ideas and engaging audiences in new ways. This book gives you everything you need to know to explore new frontiers in your own images, animations, and interactive experiences.

(end of back cover copy)

The book is full-color throughout, and is loaded with hundreds of color figures and full programs.

Although the book teaches programming, this is not a traditional programming book. The philosophy is that artists and designers are not interested in programming for its own sake, but only as a means to an end: creating expressive work. So the book doesn't take programming ideas in the traditional order, and we don't pursue them in the traditional way. Rather, the book works through a series of visual projects, and introduces the programming ideas that are necessary to do that job. Over the course of the book we cover everything the complete core language of Processing 1.1, but the emphasis is always on creating work, not programming itself.

The book is published by AK Peters. You can buy a copy at your local bookstore, directly from AK Peters, or order it at online stores such as Amazon or Barnes and Noble.

Inevitably, every books has some errors. You can find all the errata here.
Chapter 1: Overview
Chapter 2: Setting Up and Getting Started
Chapter 3: Basic Ideas: Variables
Chapter 4: Functions and Tests
Chapter 5: Color
Chapter 6: Graphics Primitives
Chapter 7: Human Input
Chapter 8: Loops and Transparency
Chapter 9: Transformations
Chapter 10: Recursion
Chapter 11: Randomness and Arrays
Chapter 12: Catmull-Rom Curves
Chapter 13: Bezier Curves
Chapter 14: Objects
Chapter 15: Fall Leaves
Chapter 16: Images
Chapter 17: Working With Files
Chapter 18: Creating Patterns
Chapter 19: An Action Lamp
Chapter 20: Typography
Chapter 21: 3D
Chapter 22: Useful Odds and Ends
Chapter 23: Projects
Chapter 24: Big Projects
Appendix A: Keywords
Index