Optimize PNG and SVG images using oxipng and svgcleaner (#5254)

This commit is contained in:
Aaron Franke
2021-09-14 10:50:17 -05:00
committed by GitHub
parent 3cc427e436
commit 5c7f653347
1232 changed files with 5 additions and 1412 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@@ -1,168 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="370"
height="370"
viewBox="0 0 369.99998 369.99998"
id="svg5812"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="tutovec13.svg">
<defs
id="defs5814">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6972"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="TriangleOutM">
<path
inkscape:connector-curvature="0"
transform="scale(0.4,0.4)"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
id="path6974" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker6900"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path6902"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6792"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="TriangleOutM"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
transform="scale(0.4,0.4)"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
id="path6794" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker6750"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path6752"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6678"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="TriangleOutM"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
transform="scale(0.4,0.4)"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
id="path6680" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker5286"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path5288"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4142136"
inkscape:cx="321.15834"
inkscape:cy="299.59133"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:snap-page="true"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="true"
inkscape:object-nodes="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-midpoints="true"
inkscape:snap-global="false"
inkscape:window-width="1680"
inkscape:window-height="1027"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1" />
<metadata
id="metadata5817">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-682.36215)">
<image
y="682.36212"
x="369.99997"
id="image6368"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAAFyCAYAAADoJFEJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
<svg height="370" viewBox="0 0 369.99998 369.99998" width="370" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><marker id="a" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="b" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="c" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="d" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="e" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="f" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><g transform="translate(0 -682.36215)"><image height="369.99997" preserveAspectRatio="none" width="369.99997" x="369.99997" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAAFyCAYAAADoJFEJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gsPExQ405+EWgAAABl0RVh0Q29tbWVudABDcmVhdGVk
IHdpdGggR0lNUFeBDhcAACAASURBVHja7J15fFXVufd/a09nzkAmAiSQQAARsIBMDsgkClScrV69
r1pbW297a9Wi3g7e3qqv1au2dvZ69dWPllqtIwoWEARUZkQCMgZICJAQMp95773W+8fJ3uRwDkhC
@@ -653,126 +489,4 @@ hAkT6OAQBAk5ETf0CLXU19cjJyeHnDhBkJATBEEMfygRlyAIgoScIAiCICEnCIIgSMgJgiBIyAmC
IAgScoIgCIKEnCAIgiAhJwiCICEnCIIgSMgJgiAIEnKCIAiChJwgCIKEnCAIgiAhJwiCIEjICYIg
CBJygiAIEnKCIAiChJwgCIIgIScIgiBIyAmCIEjICYIgCBJygiAIgoScIAiCICEnCIIgIScIgiBI
yAmCIAgScoIgCBJygiAIgoScIAiCICEnCIIgSMgJgiBIyAmCIAgScoIgCIKEnCAIgiAhJwiCICEn
CIIg4oX/D6Rboq1twlKjAAAAAElFTkSuQmCC
"
preserveAspectRatio="none"
height="369.99997"
width="369.99997" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.96862745;stroke-miterlimit:4;stroke-dasharray:none"
d="M 43.214286,762.36215 350.35714,778.43358"
id="path6371"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 163.21429,729.50501 9.2857143,920.57644"
id="path6373"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 20.357143,834.14786 124.28571,1006.6479"
id="path6375"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 30,985.93358 276.42857,959.14786"
id="path6377"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 180,1000.2193 342.5,855.93358"
id="path6379"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 328.92857,918.79072 267.14286,740.93358"
id="path6381"
inkscape:connector-curvature="0" />
<circle
style="opacity:1;fill:#625be4;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path6383"
cx="178.92857"
cy="862.005"
r="3.5714285" />
<circle
r="3.5714285"
cy="720.57642"
cx="318.07141"
id="circle6385"
style="opacity:1;fill:#5ac469;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.99999964;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 132.96117,767.05822 145.90939,7.63479 36.56898,105.26794 L 219.2575,965.36214 106.7777,977.58821 45.411709,875.7333 Z"
id="path6387"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5286)"
d="m 205.91586,770.87561 1.51786,-28.125"
id="path5172"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path6676"
d="m 298.03571,829.86215 27.78183,-11.45748"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6678)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6750)"
d="M 89.18644,821.39576 68.291553,805.45572"
id="path6748"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path6790"
d="m 267.34852,922.66154 18.75001,19.19642"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6792)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6900)"
d="m 163.0176,971.47517 2.67858,25.89285"
id="path6898"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path6970"
d="m 76.094705,926.66075 -22.767842,12.5"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6972)" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:22.49999809px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato, Semi-Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#625be4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="131.0838"
y="854.19965"
id="text7240"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7242"
x="131.0838"
y="854.19965"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:19.99999809px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato, Semi-Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#625be4;fill-opacity:1">Point Inside</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7244"
y="708.19965"
x="179.0838"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:19.99999762px;line-height:125%;font-family:Lato;-inkscape-font-specification:'Lato, Semi-Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:start;fill:#5ac469;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan7248">Point Outside</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#5ac469;stroke-width:1.49999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 318.07145,727.64785 -3.55673,78.59298"
id="path7250"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#5ac469;stroke-width:1.49999982;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 309.49998,722.07642 -95.82261,30.67069"
id="path7250-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</svg>
CIIg4oX/D6Rboq1twlKjAAAAAElFTkSuQmCC" y="682.36212"/><g fill="none" stroke="#bcbcbc" stroke-linecap="round" stroke-width="1.5"><path d="m43.214286 762.36215 307.142854 16.07143" stroke-opacity=".968627"/><path d="m163.21429 729.50501-153.9285757 191.07143"/><path d="m20.357143 834.14786 103.928567 172.50004"/><path d="m30 985.93358 246.42857-26.78572"/><path d="m180 1000.2193 162.5-144.28572"/><path d="m328.92857 918.79072-61.78571-177.85714"/></g><circle cx="178.92857" cy="862.005" fill="#625be4" r="3.571429"/><circle cx="318.07141" cy="720.57642" fill="#5ac469" r="3.571429"/><g fill="none"><path d="m132.96117 767.05822 145.90939 7.63479 36.56898 105.26794-96.18204 85.40119-112.4798 12.22607-61.365991-101.85491z" stroke="#000" stroke-linecap="round" stroke-width="3"/><g stroke="#f00" stroke-width="2"><path d="m205.91586 770.87561 1.51786-28.125" marker-end="url(#f)"/><path d="m298.03571 829.86215 27.78183-11.45748" marker-end="url(#e)"/><path d="m89.18644 821.39576-20.894887-15.94004" marker-end="url(#d)"/><path d="m267.34852 922.66154 18.75001 19.19642" marker-end="url(#c)"/><path d="m163.0176 971.47517 2.67858 25.89285" marker-end="url(#b)"/><path d="m76.094705 926.66075-22.767842 12.5" marker-end="url(#a)"/></g></g><text style="font-weight:600;font-size:22.499998;font-family:Lato;letter-spacing:0;word-spacing:0;fill:#625be4" x="131.0838" y="854.19965"><tspan fill="#625be4" font-family="Lato" font-size="19.999998" font-weight="600" x="131.0838" y="854.19965">Point Inside</tspan></text><text style="font-weight:600;font-size:19.999998;font-family:Lato;letter-spacing:0;word-spacing:0;writing-mode:lr;fill:#5ac469" x="179.0838" y="708.19965"><tspan>Point Outside</tspan></text><g fill="none" stroke="#5ac469" stroke-width="1.5"><path d="m318.07145 727.64785-3.55673 78.59298"/><path d="m309.49998 722.07642-95.82261 30.67069"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,344 +1 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="400"
height="500"
viewBox="0 0 399.99998 499.99997"
id="svg5812"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="tutovec14.svg"
inkscape:export-filename="C:\Users\bonfi\Pictures\godot_docs\tutovec14.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs5814">
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker7342"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path7344"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6972"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="TriangleOutM"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
transform="scale(0.4,0.4)"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
id="path6974" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker6900"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path6902"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6792"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="TriangleOutM"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
transform="scale(0.4,0.4)"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
id="path6794" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker6750"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path6752"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6678"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="TriangleOutM"
inkscape:collect="always">
<path
inkscape:connector-curvature="0"
transform="scale(0.4,0.4)"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
id="path6680" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker5286"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path5288"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
transform="scale(0.4,0.4)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8284271"
inkscape:cx="228.43176"
inkscape:cy="228.92207"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:snap-page="true"
inkscape:object-paths="true"
inkscape:snap-intersection-paths="true"
inkscape:object-nodes="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-midpoints="true"
inkscape:snap-global="true"
inkscape:window-width="1680"
inkscape:window-height="1027"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1" />
<metadata
id="metadata5817">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-552.36217)">
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.96862745"
d="m 68.878799,834.21331 258.739571,13.5387"
id="path6371"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 169.96775,806.53419 40.297102,967.49427"
id="path6373"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 49.623761,894.68616 137.17401,1040.0016"
id="path6375"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 57.74698,1022.5516 265.34036,999.98714"
id="path6377"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 184.10817,1034.5861 320.99945,913.03862"
id="path6379"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 309.56677,965.98997 257.518,816.16171"
id="path6381"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.99999952;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 267.39751,844.60092 30.806,88.67854 -81.02451,71.94264 -94.75388,10.2993 -51.695194,-85.80334 73.752354,-91.54875"
id="path6387"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5286)"
d="m 205.93989,841.38511 1.27866,-23.69272"
id="path5172"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path6676"
d="m 283.54238,891.07584 23.40364,-9.65187"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6678)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6750)"
d="M 107.60611,883.94369 90.004087,870.51567"
id="path6748"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path6790"
d="M 257.69125,969.25078 273.48641,985.422"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6792)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6900)"
d="m 169.80206,1010.3718 2.25646,21.8123"
id="path6898"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path6970"
d="m 96.577524,972.61975 -19.17981,10.53009"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6972)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#5ac469;stroke-width:3.29999961;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 308.74346,846.76437 96.399512,835.65335"
id="path7250-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
id="path7290"
d="M 8.7026824,740.02824 254.85672,820.88397"
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.96862745" />
<path
inkscape:connector-curvature="0"
id="path7292"
d="M 92.963263,802.36012 30.204615,605.42364"
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path7294"
d="M 12.59647,676.68346 146.73397,572.8146"
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path7296"
d="m 66.367478,560.38966 185.418872,96.0417"
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path7298"
d="m 188.54133,594.82113 83.73094,162.79475"
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path7300"
d="M 280.7426,704.11069 178.07813,825.01391"
style="fill:none;fill-rule:evenodd;stroke:#bcbcbc;stroke-width:1.49999982;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path7302"
d="M 80.62869,763.65421 197.56511,802.06503 258.32892,730.50629 208.76945,634.1498 124.1369,590.31255 44.933655,651.64328 Z"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.99999964;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path7304"
d="m 139.09689,782.85962 -7.36764,22.55433"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5286)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6678)"
d="m 229.41036,764.5623 18.33568,17.45542"
id="path7306"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path7308"
d="m 62.781172,707.64874 -21.264469,6.16158"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6750)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6792)"
d="m 233.54918,682.32805 20.57075,-9.37228"
id="path7310"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path7312"
d="m 166.45318,612.23118 9.98461,-19.52377"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6900)" />
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.68481576;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7342)"
d="M 84.535278,620.97792 70.455411,604.22962"
id="path7314"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:19.99999809px;line-height:100%;font-family:Lato;-inkscape-font-specification:'Lato, Semi-Bold';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#5ac469;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
x="324.56201"
y="814.77429"
id="text7394"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan7398"
x="324.56201"
y="814.77429">Separating</tspan><tspan
sodipodi:role="line"
id="tspan7400"
x="324.56201"
y="834.77429">Plane</tspan></text>
</g>
</svg>
<svg height="500" viewBox="0 0 399.99998 499.99997" width="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><marker id="a" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="b" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="c" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="d" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="e" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="f" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><marker id="g" orient="auto" overflow="visible" refX="0" refY="0"><path d="m5.77 0-8.65 5v-10z" fill="#f00" fill-rule="evenodd" stroke="#f00" stroke-width="1pt" transform="scale(.4)"/></marker><g transform="translate(0 -552.36217)"><g fill="none"><g stroke-linecap="round"><g stroke="#bcbcbc" stroke-width="1.5"><path d="m68.878799 834.21331 258.739571 13.5387" stroke-opacity=".968627"/><path d="m169.96775 806.53419-129.670648 160.96008"/><path d="m49.623761 894.68616 87.550249 145.31544"/><path d="m57.74698 1022.5516 207.59338-22.56446"/><path d="m184.10817 1034.5861 136.89128-121.54748"/><path d="m309.56677 965.98997-52.04877-149.82826"/></g><path d="m267.39751 844.60092 30.806 88.67854-81.02451 71.94264-94.75388 10.2993-51.695194-85.80334 73.752354-91.54875" stroke="#000" stroke-width="3"/></g><g stroke="#f00" stroke-width="1.684816"><path d="m205.93989 841.38511 1.27866-23.69272" marker-end="url(#g)"/><path d="m283.54238 891.07584 23.40364-9.65187" marker-end="url(#f)"/><path d="m107.60611 883.94369-17.602023-13.42802" marker-end="url(#e)"/><path d="m257.69125 969.25078 15.79516 16.17122" marker-end="url(#d)"/><path d="m169.80206 1010.3718 2.25646 21.8123" marker-end="url(#c)"/><path d="m96.577524 972.61975-19.17981 10.53009" marker-end="url(#b)"/></g><g stroke-linecap="round"><path d="m308.74346 846.76437-212.343948-11.11102" stroke="#5ac469" stroke-width="3.3"/><g stroke="#bcbcbc" stroke-width="1.5"><path d="m8.7026824 740.02824 246.1540376 80.85573" stroke-opacity=".968627"/><path d="m92.963263 802.36012-62.758648-196.93648"/><path d="m12.59647 676.68346 134.1375-103.86886"/><path d="m66.367478 560.38966 185.418872 96.0417"/><path d="m188.54133 594.82113 83.73094 162.79475"/><path d="m280.7426 704.11069-102.66447 120.90322"/></g><path d="m80.62869 763.65421 116.93642 38.41082 60.76381-71.55874-49.55947-96.35649-84.63255-43.83725-79.203245 61.33073z" stroke="#000" stroke-width="3"/></g><g stroke="#f00" stroke-width="1.684816"><path d="m139.09689 782.85962-7.36764 22.55433" marker-end="url(#g)"/><path d="m229.41036 764.5623 18.33568 17.45542" marker-end="url(#f)"/><path d="m62.781172 707.64874-21.264469 6.16158" marker-end="url(#e)"/><path d="m233.54918 682.32805 20.57075-9.37228" marker-end="url(#d)"/><path d="m166.45318 612.23118 9.98461-19.52377" marker-end="url(#c)"/><path d="m84.535278 620.97792-14.079867-16.7483" marker-end="url(#a)"/></g></g><text style="font-weight:600;font-size:19.999998;font-family:Lato;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#5ac469" x="324.56201" y="814.77429"><tspan x="324.56201" y="814.77429">Separating</tspan><tspan x="324.56201" y="834.77429">Plane</tspan></text></g></svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 662 B

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 617 B

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 533 B

After

Width:  |  Height:  |  Size: 438 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB