-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathinkscape-svgo.inx
69 lines (67 loc) · 6.69 KB
/
inkscape-svgo.inx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>SVGO Optimized SVG File</_name>
<id>org.inkscape.output.konsumersvgo</id>
<param name="options" type="notebook">
<page name="page_1" gui-text="Optimization">
<param name="precision" type="int" min="0" max="4" gui-text="Precision">2</param>
<param name="pretty" type="boolean" gui-text="Make SVG pretty-printed">false</param>
<param name="enable=sortAttrs" type="boolean" gui-text="Sort element attributes">false</param>
<param name="multipass" type="boolean" gui-text="Enable multipass">true</param>
<param name="enable=cleanupAttrs" type="boolean" gui-text="Cleanup attributes from newlines, trailing and repeating spaces">true</param>
<param name="enable=cleanupEnableBackground" type="boolean" gui-text="Remove or cleanup enable-background attribute when possible">true</param>
<param name="enable=cleanupIDs" type="boolean" gui-text="Remove unused IDs and minify used">false</param>
<param name="enable=cleanupNumericValues" type="boolean" gui-text="Rounds numeric values to the fixed precision, remove default ‘px’ units">true</param>
<param name="enable=collapseGroups" type="boolean" gui-text="Collapse useless groups">true</param>
<param name="enable=convertColors" type="boolean" gui-text="Converts colors: rgb() to #rrggbb and #rrggbb to #rgb">true</param>
<param name="enable=convertPathData" type="boolean" gui-text="Optimize path data: write in shorter form, apply transformations">true</param>
<param name="enable=convertShapeToPath" type="boolean" gui-text="Convert basic shapes to more compact path form">false</param>
<param name="enable=convertStyleToAttrs" type="boolean" gui-text="Convert style to attributes">false</param>
<param name="enable=convertTransform" type="boolean" gui-text="Collapse multiple transformations and optimize it">true</param>
<param name="enable=mergePaths" type="boolean" gui-text="Merge multiple paths into one, if possible">true</param>
<param name="enable=minifyStyles" type="boolean" gui-text="Minify styles and remove unused styles based on usage data">true</param>
<param name="enable=moveElemsAttrsToGroup" type="boolean" gui-text="Move elements attributes to the existing group wrapper">false</param>
<param name="enable=moveGroupAttrsToElems" type="boolean" gui-text="Move some group attributes to the content elements">false</param>
</page>
<page name="page_2" gui-text="Removal">
<param name="enable=removeViewBox" type="boolean" gui-text="Remove viewBox attribute when possible">false</param>
<param name="enable=removeDimensions" type="boolean" gui-text="Remove width and height in presence of viewBox (opposite to removeViewBox, disable it first)">false</param>
<param name="enable=removeUnknownsAndDefaults" type="boolean" gui-text="Remove unknown elements content and attributes, remove attrs with default values">true</param>
<param name="enable=removeUnusedNS" type="boolean" gui-text="Remove unused namespaces declaration">true</param>
<param name="enable=removeUselessDefs" type="boolean" gui-text="Remove elements in <defs> without id">true</param>
<param name="enable=removeUselessStrokeAndFill" type="boolean" gui-text="Remove useless stroke and fill attributes">true</param>
<param name="enable=removeRasterImages" type="boolean" gui-text="Remove raster images">false</param>
<param name="enable=removeScriptElement" type="boolean" gui-text="Remove <script> elements">false</param>
<param name="enable=removeStyleElement" type="boolean" gui-text="Remove <style> element">false</param>
<param name="enable=removeTitle" type="boolean" gui-text="Remove <title>">true</param>
<param name="enable=removeXMLNS" type="boolean" gui-text="Remove xmlns attribute (for inline svg)">false</param>
<param name="enable=removeXMLProcInst" type="boolean" gui-text="Remove XML processing instructions">true</param>
<param name="enable=removeMetadata" type="boolean" gui-text="Remove <metadata>">true</param>
<param name="enable=removeNonInheritableGroupAttrs" type="boolean" gui-text="Remove non-inheritable group’s presentational attributes">true</param>
<param name="enable=removeComments" type="boolean" gui-text="Remove comments">true</param>
<param name="enable=removeDesc" type="boolean" gui-text="Remove <desc>">true</param>
<param name="enable=removeDoctype" type="boolean" gui-text="Remove doctype declaration">true</param>
<param name="enable=removeEditorsNSData" type="boolean" gui-text="Remove editors namespaces, elements and attributes">true</param>
<param name="enable=removeEmptyAttrs" type="boolean" gui-text="Remove empty attributes">true</param>
<param name="enable=removeEmptyContainers" type="boolean" gui-text="Remove empty container elements">true</param>
<param name="enable=removeEmptyText" type="boolean" gui-text="Remove empty <text> elements">true</param>
<param name="enable=removeHiddenElems" type="boolean" gui-text="Remove hidden elements (zero sized, with absent attributes)">true</param>
</page>
</param>
<!-- <param name="enable=inlineStyles" type="boolean" gui-text="inline styles (additional options)">false</param> -->
<!-- <param name="enable=cleanupListOfValues" type="boolean" gui-text="rounds list of values to the fixed precision">false</param> -->
<!-- <param name="enable=prefixIds" type="boolean" gui-text="prefix IDs">false</param> -->
<!-- <param name="enable=removeAttrs" type="boolean" gui-text="remove specified attributes">false</param> -->
<!-- <param name="enable=addAttributesToSVGElement" type="boolean" gui-text="adds attributes to an outer <svg> element">false</param> -->
<!-- <param name="enable=addClassesToSVGElement" type="boolean" gui-text="adds classnames to an outer <svg> element">false</param> -->
<!-- <param name="enable=removeElementsByAttr" type="boolean" gui-text="remove arbitrary elements by ID or className">false</param> -->
<output>
<extension>.svg</extension>
<mimetype>image/svg+xml</mimetype>
<_filetypename>SVGO Optimized SVG File (*.svg)</_filetypename>
<_filetypetooltip>SVG File</_filetypetooltip>
</output>
<script>
<command reldir="extensions">inkscape-svgo</command>
</script>
</inkscape-extension>