or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
28 used & new from $9.95

Have one to sell? Sell yours here
 
   
Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series) (Paperback)

~ (Author)
4.0 out of 5 stars  See all reviews (5 customer reviews)

List Price: $49.95
Price: $32.97 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.98 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Monday, November 23? Choose One-Day Shipping at checkout. Details
15 new from $27.31 13 used from $9.95

Frequently Bought Together

Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series) + SVG Essentials (O'Reilly XML) + SVG Programming: The Graphical Web
Price For All Three: $100.99

Show availability and shipping details

  • This item: Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series) by Oswald Campesato

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • SVG Essentials (O'Reilly XML) by J. David Eisenberg

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • SVG Programming: The Graphical Web by Kurt Cagle

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

SVG Essentials (O'Reilly XML)

SVG Essentials (O'Reilly XML)

by J. David Eisenberg
4.3 out of 5 stars (6)  $23.07
SVG Programming: The Graphical Web

SVG Programming: The Graphical Web

by Kurt Cagle
5.0 out of 5 stars (2)  $44.95
JavaScript: The Definitive Guide

JavaScript: The Definitive Guide

by David Flanagan
4.4 out of 5 stars (290)  $31.49
Designing SVG Web Graphics

Designing SVG Web Graphics

by Andrew H. Watt
3.8 out of 5 stars (6)  $45.00
DOM Scripting: Web Design with JavaScript and the Document Object Model

DOM Scripting: Web Design with JavaScript and the Document Object Model

by Jeremy Keith
4.5 out of 5 stars (73)  $23.09
Explore similar items

Editorial Reviews

Product Description

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.

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

On the CD!
(See Appendix A for more details)
* 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

SYSTEM REQUIREMENTS
PC: The SVG documents in this book have been fully tested with the Adobe SVG viewer (version 3) on a 2GHz Pentium 4 PC with Windows XP. Roughly 20% of the SVG code was developed on a 166MHz PC (and 64MB of RAM) with the same version of the Adobe SVG viewer, and those documents were rendered with reasonable performance times. The minimum system requirements are: PC with a minimum Pentium III 500MHz processor (2GHz is strongly recommended); minimum of 64MB RAM (128MB recommended); CD-ROM drive; hard disk with at least 200MB free space if you want to install the entire contents of the CD-ROM on your machine; Windows 2000 or later; Microsoft Internet Explorer 5.5 or higher



About the Author

Oswald Campesato (Cupertino, CA) is an independent consultant who specializes in Perl, Java, and Web application development in conjunction with Open Source projects. He is the author of Java Graphics Programming Library: Concepts to Source Code.

Product Details

  • Paperback: 400 pages
  • Publisher: Charles River Media; 1 edition (September 16, 2003)
  • Language: English
  • ISBN-10: 1584502983
  • ISBN-13: 978-1584502982
  • Product Dimensions: 9.2 x 7.4 x 1.2 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon.com Sales Rank: #376,663 in Books (See Bestsellers in Books)

More About the Author

Oswald Campesato
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Oswald Campesato Page

What Do Customers Ultimately Buy After Viewing This Item?

SVG Essentials (O'Reilly XML)
37% buy
SVG Essentials (O'Reilly XML) 4.3 out of 5 stars (6)
$23.07
Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series)
34% buy the item featured on this page:
Fundamentals of SVG Programming: Concepts to Source Code (Graphics Series) 4.0 out of 5 stars (5)
$32.97
SVG Programming: The Graphical Web
19% buy
SVG Programming: The Graphical Web 5.0 out of 5 stars (2)
$44.95
SVG For Designers: Using Scalable Vector Graphics in Next-Generation Web Sites
5% buy
SVG For Designers: Using Scalable Vector Graphics in Next-Generation Web Sites
$32.95

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

5 Reviews
5 star:
 (3)
4 star:    (0)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
10 of 10 people found the following review helpful:
5.0 out of 5 stars Excellent SVG book for all skill levels, October 1, 2003
By A Customer
This is one of the best SVG books I've seen in a while. I think it is suited for all skill levels. The book makes good use of applying math to SVG. Whereas with other graphics tools you have to draw, the author shows how to use mathematical equations to create the images. Don't be intimidated--the math isn't that difficult<g>. The book also shows a lot of images in color--somewhat rare these days, esp. for technical books. The book comes with a CD that has tons of samples--you're sure to find something that piques your interest. If you want to get up to speed in SVG, buy this book!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Much more than the fundamentals of SVG, May 25, 2006
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
The Scalable Vector Graphics (SVG) is an XML markup language for describing vector graphics, both static and animated. It is an open standard created by the World Wide Web Consortium, which is also responsible for standards like HTML and XHTML.
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
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 5 people found the following review helpful:
2.0 out of 5 stars Useful but disorganized, November 10, 2006
By R. D Johnson (Cedar Ridge, CA USA) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
I agree wholeheartedly with the other reviewer who found this book lacking in explanations. What this book (and the accompanying CD) has is lots and lots of svg files. For getting a 'feel' for svg and what it can do all of this code is useful. As a tutorial and guide for learning svg, however, this book is sorely lacking. First, it lacks any sort of 'overview' of the svg language. It would be nice if this book had a quick reference listing of all of the svg elements and the attributes allowed for each and a page number referencing where that element/attribute is discussed. What the book does instead is jump right into code examples, seemingly wandering at random throughout the svg spec. For example, chapter 7 discusses a handful of svg filters. In the feTurbulence example the attribute "numOctaves" suddenly appears. What's that? What is the valid range of 'numOctave' parameters? Can I use it with the other filter elements? What does it *do*? Is 'numOctaves' in the index? Nope. And that's pretty much the story throughout the whole book. Another example: almost all of the code samples use the 'g' group element. It's first introduced on page 6 as 'The fifth line contains the 'g' element', followed a paragraph later with 'You can use the svg g element to enclose a group of components that are logically related and need to be treated as a single unit.' The g element is used in almost all of the code samples, sometimes with certain attributes like 'id' and sometimes without. So g must be a fairly important tag, right? Is 'g' in the index? Nope. 'Group'? Nope. Is there any page I can find that explains what attributes are available with the <g> tag and how and when I should use them? Nope. There are five sizeable chapters devoted to ECMAscript and svg. There is *one* entry under J in the index, and that entry is '.js'. The page it refers to talks about placing svg code in .js files to sorta protect it from being viewed. If you didn't bother to read the introduction and weren't up to date with your web mastery you'd have no clue ECMAscript is simply the 'international name' for Javascript. Jeez.

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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars This is the book for programmers
This book gives a nice intro to SVG for those individuals who will be writing software that uses SVG. This book is not so nice for designers.
Published 16 months ago by Stormcoder

3.0 out of 5 stars Not enough explanation
Though this book does go through a lot of the different things you can do with SVG, I find that it doesn't give a full explanation of how certain parts of the code work. Read more
Published on August 11, 2006 by Christopher Cote

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
textbook scam 77 9 hours ago
Textbooks for Kindle DX? 63 2 days ago
Anyone need psychology testbook- trying to sell a used copy 2 6 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.