The Scalable 2D Vector Graphics API (M2G) allows the developer to render Scalable 2D vector images and include external images in SVG format for use on mobile devices. It is supported since S60 3rd Edition Feature Pack 1 and Series 40 3rd Edition, Feature Pack 1 implementations, based on the Scalable 2D Vector Graphics For J2ME Specification JSR-226, version 1.1. The API is compatible with Scalable Vector Graphics Tiny (SVGT) version 1.1 as specified in Scalable 2D Vector Graphics For J2ME Specification JSR-226, version 1.1.
The Scalable 2D Vector Graphics API is supported in its entirety as specified in the JSR-226 specification. The features listed below are also supported in both Symbian platform and Series 40:
Alpha blending of graphical objects and SVG images in arbitrary order.
Element and group opacity attributes.
Linear and radial gradients.
Support access to a specified future time within an animated SVG image.
Support type-based access to all the animatable attributes.
The features listed below are only supported in Series 40:
String-based access to generic attributes.
The features listed below are not supported on the Symbian platform:
Rendering hints are not supported (text/shape/image quality, antialiasing).
No support for other vector image formats than SVG Tiny content.
No support for string-based access to generic attributes.
SVG engine does not optimize rendering of animations.
The features listed below are not supported in Series 40:
Rendering hints are not supported (text/shape/image quality, antialiasing).
No support for other vector image formats than SVG Tiny content.
SVG engine does not optimize rendering of animations.
Non-Latin fonts