SVG


SVG

SVG


SVG stands for Scalable Vector Graphics.

SVG defines vector-based graphics in XML format.

What you should already know

Before you continue, you should have some basic understanding of the following:

  • HTML
  • Basic XML

What is SVG?

  • SVG stands for Scalable Vector Graphics
  • SVG is used to define vector-based graphics for the Web
  • SVG defines the graphics in XML format
  • Every element and every attribute in SVG files can be animated
  • SVG is a W3C recommendation
  • SVG integrates with other W3C standards such as the DOM and XSL

Advantages

Advantages of using SVG over other image formats (like JPEG and GIF) are:

  • SVG images can be created and edited with any text editor
  • SVG images can be searched, indexed, scripted, and compressed
  • SVG images are scalable
  • SVG images can be printed with high quality at any resolution
  • SVG images are zoomable
  • SVG graphics do NOT lose any quality if they are zoomed or resized
  • SVG is an open standard
  • SVG files are pure XML

How to create SVG images ?

SVG images can be created with any text editor, but it is often more convenient to create SVG images with a drawing program, like Inkscape.

You can embed SVG elements directly into your HTML pages.

width="100" height="100">
    cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" / >

Code explanation:

  • An SVG image begins with an  element
  • The width and height attributes of the  element define the width and height of the SVG image
  • The  element is used to draw a circle
  • The cx and cy attributes define the x and y coordinates of the center of the circle. If cx and cy are not set, the circle's center is set to (0, 0)
  • The r attribute defines the radius of the circle
  • The stroke and stroke-width attributes control how the outline of a shape appears. We set the outline of the circle to a 4px green "border"
  • The fill attribute refers to the color inside the circle. We set the fill color to yellow
  • The closing  tag closes the SVG image

Note: Since SVG is written in XML, all elements must be properly closed!


There are no comments yet.
Your message is required.
Markdown cheatsheet.