![]() Work has already started on the implementation of CSS-based text in a shape.Īlthough all these functionalities make Inkscape nearly a complete reflection of the current and drafted SVG standard, there are also a few features which are 'missing' for various reasons. The standardization process for this feature stabilized only recently and there is still a lot of work to be done on the user interface to make editing mesh gradients comfortable. Mesh gradients are also already implemented in the development version of Inkscape, but not available in 0.91 yet. Currently, those are not yet editable via the GUI, but can be changed by editing the attributes in the XML editor, of course. Those include hatched patterns, the fill/stroke painting order and CSS blending modes. As of March 2015, it even supports rendering of SVG properties which are not yet officially part of the standard, but have reached a stable state in the SVG Working Group's draft for SVG 2.0. Inkscape prides itself on being a fully standard-compliant SVG editor. The Inkscape project does not only use SVG as its native file format, it also takes part in the further development and refinement of SVG features by delegating a representative to the W3C SVG Working Group. Standard-conformity was one of the reasons for the formation of the Inkscape project (see FAQ). The Inkscape program is a heavy user of this feature, using it to store the raw data that goes into things like star shaped paths, and to save its own settings for the specific file right inside it.īut foremost, and in addition to being user- and developer-friendly and versatile, it is an open standard, which can be used as-is in many different applications. SVG is a human-readable format that can be edited using just a text editor, it can be searched and compressed, it can be automatically created and manipulated, mixed into (X)HTML it can be an integral part of a web page, it can be animated, it can be used to create desktop environments, and of course, fantastic artworks.Īlso, SVG allows for easy embedding of editor metadata. When rendered, the logo will look like this: Note how other, non-graphical data, like the author or the licence of the file can easily be included without altering how the picture looks: When rendered, it will look like this (open the page in your browser's HTML source mode to see how it is comfortably embedded right into the HTML):Īs a more complex example, here's an excerpt of the Inkscape logo in SVG, which shows some of the other features. ![]() The W3C also makes a point of backwards compatibility and extensibility of the format.Īs an example to demonstrate the basic principle, take a look at this: The features of SVG 1.1 include paths, basic shapes (like circles and polygons), text, fill, stroke and markers, color, gradients and patterns, clipping, masking and compositing, filter effects, interactivity, linking, scripting, animation, fonts and metadata. The currently (March 2015) valid specification is SVG 1.1, with SVG 2.0 on the way, and many of the new features are already implemented in Inkscape and many viewers (like web browsers). The tags, elements and attributes which can be used and understood by vector graphics editing and viewing programs are determined in the SVG specification. The SVG file format uses these structures to represent visual data. If you ever used (X)HTML to create a website, you already know the main structural elements: a tree-like structure, tags, elements and attributes. It is based on XML (Extensible Markup Language), also a W3C standard format, which is a generic markup language developed to represent arbitrary data in human- and machine-readable format. It is maintained and developed by the W3C (World Wide Web Consortium), the main international standards organization for the web. ![]() SVG (acronym for "Scalable Vector Graphics") is a free and open, standardized file format for vector graphics. We collected some information here which we hope will get you started easily. ![]() For example, to make your own extensions, you will need some experience in climbing up and down the XML tree - and if you want to work on some of the core Inkscape functions, you might even have to dive deep into the maths of matrices and Bézier curves. Because the SVG vector file format is Inkscape's central format, understanding the basics of SVG will be helpful when contributing to Inkscape's development.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |