Fundamentals of SVG Programming: Concepts to Source Code Paperback – Sep 16 2003
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Introduction 1 SVG Coordinate System, Simple Shapes, and Colors 2 Color Gradients and Style 3 Circles, Ellipses, and pathElements 4 SVG pattern, Grid Patterns, and clipPath 5 Quadratic and Cubic Bezier Curves 6 SVG Transformations 7 SVG Filters 8 Displaying Text 9 Simple SVG Animation 10 SVG for Bar Charts and Line Graphs 11 HTML, ECMAScript, and SVG DOM 12 Interactive SVG and ECMAScript 13 ECMAScript and SVG Animation 14 ECMAScript and Polar Equations 15 SVG and Pie Charts 16 ECMAScript, Recursion, and SVG 17 Generating SVG Documents 18 Supplemental Patterns Appendix A XSL Basics Appendix B Introduction to XML Appendix C Perl Basics Appendix D About the CD-ROM CD Folders Overall System Requirements License Agreements Index Contents
About the Author
Oswald Campesato, Palo Alto, CA, is a Senior Development Manager for JustSystems, Inc. He works on various projects that involve Java, XML, and XSLT, and is studying Japanese so that he can communicate with his counterparts in Japan in their native language. He has worked in the computer field for 15 years, and has previously worked for various companies, including Oracle and IONA. His diverse background includes work experience includes Unix, shell programming, Perl, and JSP-based web application development with MVC frameworks. He has BSc/MS degrees in Mathematics, an MBA, an MS in Information Systems, a BS in Computer Science, and is working toward an MS in Computer Science.
Top Customer Reviews
Most Helpful Customer Reviews on Amazon.com (beta)
BTW, svg is still very much a 'work in progress' as far as implementation support goes. On my Gentoo Linux system I can use Apache Batik to view most of the non-animated svg code examples. I have to use the Adobe svg viewer in Firefox to see the animations. (The built-in Firefox svg viewer won't display most of the code samples because of a missing namespace declaration in the svg tags.) A lot of the code samples in this book look nice but support among the various browsers seems patchy at best.
This book is one of the best I've found for people who want to do more than just make basic shapes and text with SVG. The book starts from the beginning, assuming nothing more than an elementary knowledge of math and a good understanding of XML. It first discusses what a minimal SVG documents consists of, the SVG coordinate system, and then uses a basic rectangle to demonstrate opacity, shadowing, the standard SVG colors, and gradients. Next the circle and ellipse constructs are introduced, as well as arc-based drawing and creating 3D effects. The SVG pattern element is introduced and is used to generate several effects in combination with drawing a checkerboard. Next the more complex topic of quadratic and cubic bezier curves is introduced. Both the mathematics and the SVG facilities required to draw them are discussed. The less known subjects of affine transformation in SVG are then covered. Included are the basic translate, rotate, scale, skew, and matrix functions. However, more complex effects are discussed in the context of these function calls when it is shown how to draw an hourglass and a cylinder in SVG. Next, the more artistic side of SVG is exposed with its various filter primitives that include Gaussian blur and turbulence effects. This is followed by discussions of text both plain and with effects, animation in SVG, and drawing various types of graphs and charts in SVG. To go further with SVG, it is shown how to use ECMAscript with SVG to provide interactivity and added mathematical sophistocation by writing your own effects. A CD is included with all of the source code, plus the code is downloadable from the book's website. I highly recommend this book as a complete guide to the use of SVG for anyone who already knows XML, some ECMAscript, and basic mathematics and matrix algebra. It is the best and most complete of its kind that I have found.
Amazon does not show the table of contents, so I do that next:
1 SVG Coordinate System, Simple Shapes, and Colors
2 Color Gradients and Style
3 Circles, Ellipses, and pathElements
4 SVG pattern, Grid Patterns, and clipPath
5 Quadratic and Cubic Bezier Curves
6 SVG Transformations
7 SVG Filters
8 Displaying Text
9 Simple SVG Animation
10 SVG for Bar Charts and Line Graphs
11 HTML, ECMAScript, and SVG DOM
12 Interactive SVG and ECMAScript
13 ECMAScript and SVG Animation
14 ECMAScript and Polar Equations
15 SVG and Pie Charts
16 ECMAScript, Recursion, and SVG
17 Generating SVG Documents
18 Supplemental Patterns
A. XSL Basics
B. Introduction to XML
C. Perl Basics
D. About the CD-ROM
Look for similar items by category
- Books > Arts & Photography > Design & Decorative Arts > Graphic Design
- Books > Business & Investing > Job Hunting & Careers > Guides
- Books > Computers & Technology > Graphic Design
- Books > Computers & Technology > Programming > Game Programming
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming
- Books > Computers & Technology > Web Development > Web Design > Web Graphics
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Qualifying Textbooks - Fall 2007 > Humanities
- Books > Textbooks > Computer Science & Information Systems > Graphics & Visualization
- Books > Textbooks > Computer Science & Information Systems > Programming Languages