Fundamentals of SVG Programming Concepts to Source Code Oswald Campesato
1-58450-298-3padCharles River Media (Thomson Delmar Learning) 9781584502982 158450298310/2003
List Price: $49.95padPaperbackpad512 pagespadCD or DVD included.
Our Price: $39.96pad
Fundamentals of SVG Programming: Concepts to Source Code is a comprehensive guide to the core concepts of SVG programming, including the coordinate systems, color gradients, grid patterns, Bezier curves, transforms, charts, graphs, and more. Written for those new to SVG, this book does an excellent job of "marrying" SVG to mathematics, showing how simple equations can be used to create and manipulate SVG graphics. It presents the information in "bite-size" pieces, teaching users how to create a plethora of standard graphics, and includes a CD-ROM with over 20,000 ready-to-use code samples derived from geometric objects. These samples can be implemented as is or customized for specific projects.

"The book addresses all the salient features of SVG that someone would need to get up to speed. The book's use of basic mathematical functions to generate images is a strong selling point not everyone can draw, but just about everyone can do basic math. I found the topics to be thoroughly covered; and the material is very well organized, proceeding from the simple to the more complex." Keith Bugg, Dr. Dobb's Journal Contributor, SVG Author and Developer

Key Features:

  • Uses practical SVG code samples throughout, most of which do not require significant programming experience
  • Provides many simple examples that let you produce attractive graphics, and help you learn graphics-related techniques
  • Teaches you to create geometric shapes such as arcs, spirals, ellipses, and Bezier curves that can all be modified and extended to your needs


  • CD-ROM includes:

  • CD Library--Contains SVG documents for each chapter in the book
  • Source Code--Contains all the code from examples in the book, arranged by chapter
  • Supplemental Code--Contains a number of sub-folders (some of which contain many additional sub-folders) with numerous examples illustrating how to incorporate a particular type of geometric object
  • Software--Contains a copy of Perl and InstantSaxon, and all the files needed to install them