SVG stands for Scalable Vector Graphics. It is a vector image format that is Extensible Markup Language-based, for two-dimensional graphics, and that is supported for interaction and animation.

The images by SVG and all their behaviors are all defined in XML text files. What this means is that you can easily search them, index them, script, and compress them. You can also create SVG files and edit them with your favorite text editor or any drawing software.
Elements of SVG

Typically, you can use SVG for different types of objects;

● Vector Graphic Shapes

These are images such as paths, straight lines, curves, texts, bitmap images, and more of such. You can design, draw, or create this depending on your needs, the text editor you are using, as well as your drawing software.

● Graphical Objects

Like the previously rendered objects, these can be grouped, composited, styled, and transformed into different objects and designs. The features available include clipping paths, template objects, alpha mask, nested transformation, and filter effects.
Functionality

Here are some SVG functionalities and features;
Paths

These are simple shape outlines that can be drawn in straight or curved lines, which can also be outlined and filled in. or be used as clipping paths. They have compact coding and follow specific commands.

Basic Shapes

These include straight lines and other patterns made up of a series of connected path segments, polygons, circles, ellipses, and more. Rectangles and other round-cornered shapes could also be standard elements.

As stated above, SVG objects can be interactive and include animation which can be defined in the elements of SVG XML. They use CCS for styling and script using JavaScript. The internationalization and localization texts that appear with the files also enhance SVG graphics accessibility.

There are two main mobile SVG profiles which include tiny SVG and SVG basics. These are meant for mobile devices which have reduced display capabilities. It also works well with different objects for different software and for different purposes. This includes;

Printing

As stated above, SVG specifications basically focus on the Vector Graphic Mark-up Language. However, its designs also include basic page description language capabilities such as Adobe’s PDF.

This means the objects still contain rich graphics and are well compatible with CSS for just about any styling purposes. Simply put, the file has all the information needed to place images in any chosen location of a printing page.

Scripting and Animation

SVG objects are interactive and can also be dynamic. The fact that it has rich event handlers sets makes it easy to assign any SVG graphical objects. You can apply actions and events using the “on-mouseover” and the “on-click” event handlers to create just about any action you need.
Compression

The images by SVG have many fragments and components of texts. This makes it simple to compress the lossless data algorithms. When the images have been compressed with gzip algorithm it becomes an SVGZ image and you will find them using the “svgz” filename extensions.

For more information please click on this link https://www.svgator.com/create-svg.

Author's Bio: 

As stated above, SVG specifications basically focus on the Vector Graphic Mark-up Language. However, its designs also include basic page description language capabilities such as Adobe’s PDF.