SVG: SVG Path
SVG Path - <path>
The <path> element is used to define a path.
The following commands are available for path data:
M = moveto
L = lineto
H = horizontal lineto
V = vertical lineto
C = curveto
S = smooth curveto
Q = quadratic Bézier curve
T = smooth quadratic Bézier curveto
A = elliptical Arc
Z = closepath
https://docs.aspose.com/svg/net/drawing-basics/fills-and-strokes/
https://svgwg.org/specs/strokes/
https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths
https://github.com/aspose-svg/Aspose.SVG-Documentation
https://svg-path.com/
https://developer.mozilla.org/zh-CN/docs/Web/SVG/Tutorial/Paths
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path
https://www.svgrepo.com/vectors/check-mark/
https://www.w3schools.com/graphics/svg_polygon.asp
https://jenkov.com/tutorials/svg/polygon-element.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>svg draw cat</title>
<meta name="Description" content="geovindu"/>
<meta name="Keywords" content="geovindu"/>
<meta name="author" content="geovindu"/>
<script src="ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript"></script>
<link rel='stylesheet' href='bootstrap/3.4.1/css/bootstrap.min.css'>
<style type="text/css">
svg .catsvg{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100vh;
}
#catsvg{
width: 100%;
height: 50vh;
}
#geovindu{
background-image: url("cat.svg");
background-size: 140px 170px;
height: 170px;
}
#duimg{
width: 100%;
}
.done {
width: 50px;
height: 50px;
border-radius: 50%;
display: block;
stroke-width: 2;
stroke: #fff;
stroke-miterlimit: 10;
margin: 20px auto;
box-shadow: inset 0px 0px 0px #7ac142;
animation: fill-green 0.5s ease-in-out 0.5s forwards, scale 0.3s ease-in-out 0.7s both;
}
.done .circle {
stroke-dasharray: 166;
stroke-dashoffset: 166;
stroke-width: 2;
stroke-miterlimit: 10;
stroke: #7ac142;
fill: none;
animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.done .check {
transform-origin: 50% 50%;
stroke-dasharray: 48;
stroke-dashoffset: 48;
animation: stroke 0.7s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
100% {
stroke-dashoffset: 0;
}
}
@keyframes scale {
0%, 100% {
transform: none;
}
50% {
transform: scale3d(1.2, 1.2, 1);
}
80% {
transform: scale3d(0.8, 0.8, 1);
}
}
@keyframes fill-green {
100% {
box-shadow: inset 0px 0px 0px 25px #7ac142;
}
}
@keyframes fill-red {
100% {
box-shadow: inset 0px 0px 0px 25px #e74c3c;
}
}
@keyframes check_x5F_alt
{
left: 120px;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<svg height="30" width="220" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<!-- Draw polyline -->
<polyline points="70 20, 90 20,110 20,130 20,150 20,170 20" stroke-width="3" fill="none" stroke="#cccccc"></polyline>
<!-- Explained the draw of polygon points -->
<circle cx="70" cy="20" r="5" fill="yellow" stroke="blue" stroke-width="3"></circle>
<circle cx="90" cy="20" r="5" fill="yellow" stroke="blue" stroke-width="3"></circle>
<g id="check_x5F_alt">
<path style="fill:#0000FF;left:250px;" d="M16,0C7.164,0,0,7.164,0,16s7.164,16,16,16s16-7.164,16-16S24.836,0,16,0z M13.52,23.383
L6.158,16.02l2.828-2.828l4.533,4.535l9.617-9.617l2.828,2.828L13.52,23.383z"/>
</g>
<circle cx="130" cy="20" r="5" fill="gray"></circle>
<circle cx="150" cy="20" r="5" fill="gray"></circle>
<circle cx="170" cy="20" r="5" fill="gray"></circle>
</svg>
</div>
<div class="row">
<svg height="30" width="220" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<!-- Draw polyline -->
<polyline points="70 20, 90 20,110 20,130 20,150 20,170 20" stroke-width="3" fill="none" stroke="#cccccc"></polyline>
<!-- Explained the draw of polygon points -->
<circle cx="70" cy="20" r="5" fill="yellow" stroke="blue" stroke-width="3"></circle>
<circle cx="90" cy="20" r="5" fill="yellow" stroke="blue" stroke-width="3"></circle>
<circle cx="110" cy="20" r="5" fill="gray"></circle>
<circle cx="130" cy="20" r="5" fill="gray"></circle>
<circle cx="150" cy="20" r="5" fill="gray"></circle>
<circle cx="170" cy="20" r="5" fill="gray"></circle>
</svg>
</div>
<div id="row">
<svg height="400" width="450">
<path id="lineAB" d="M 100 350 l 150 -300" stroke="red"
stroke-width="3" fill="none" />
<path id="lineBC" d="M 250 50 l 150 300" stroke="red"
stroke-width="3" fill="none" />
<path d="M 175 200 l 150 0" stroke="green" stroke-width="3"
fill="none" />
<path d="M 100 350 q 150 -300 300 0" stroke="blue"
stroke-width="5" fill="none" />
<!-- Mark relevant points -->
<g stroke="black" stroke-width="3" fill="black">
<circle id="pointA" cx="100" cy="350" r="3" />
<circle id="pointB" cx="250" cy="50" r="3" />
<circle id="pointC" cx="400" cy="350" r="3" />
</g>
<!-- Label the points -->
<g font-size="30" font-family="sans-serif" fill="black" stroke="none"
text-anchor="middle">
<text x="100" y="350" dx="-30">A</text>
<text x="250" y="50" dy="-10">B</text>
<text x="400" y="350" dx="30">C</text>
</g>
</svg>
</div>
<div id="row">
<svg height="500" width="700" viewBox="0 0 100 100" xmlns="https://www.w3.org/2000/svg">
<path d="M10,20 A 30,30 0 0,0 40,70" style="stroke:#FFA500; stroke-width:1; fill:none" />
<path d="M10,20 A 30,30 0 1 0 40,70" style="stroke: #FF0000; stroke-width:1; fill:none" />
<path d="M10,20 A 30,30 0 0 0 40,70 A 30,30 0 1 1 10,20" style="stroke: #FFA500; stroke-width:1; fill:#FFD700" transform="translate(70,0)" />
</svg>
</div>
<div id="row">
<svg height="700" width="750" xmlns="https://www.w3.org/2000/svg">
<g stroke="black" stroke-width="3" fill="none">
<!--body 1 path-->
<path d="M 100 250 C 150 60 355 140 328 260 C 240 510 40 500 100 250" />
<!--wing-->
<path d="M 110 260 C 220 200, 250 280, 120 410" />
<!--1 eyebrow-->
<path d="M 110 240 C 130 220, 220 130, 231 230" />
<!--2 eyebrow-->
<path d="M 231 231 C 230 220, 280 130, 329 258" />
<!--line-->
<path d="M 30 380 l 63 0" />
<path d="M 266 380 c 33 8 63 -8 90 5" />
<!--eyes-->
<circle cx="204" cy="209" r="3" />
<circle cx="205" cy="210" r="9" />
<circle cx="265" cy="209" r="3" />
<circle cx="265" cy="210" r="8" />
</g>
</svg>
</div>
<div id="row">
<svg width="600" height="600" viewBox="0 0 200 200" xmlns="https://www.w3.org/2000/svg">
<g stroke-width="1" fill="none">
<path d="M 10 100 Q 25 10 180 100" stroke="black" />
<path d="M 10 100 Q -40 10 180 100" stroke="red" />
<path d="M 10 100 Q 165 10 180 100" stroke="green" />
<path d="M 10 100 Q 245 10 180 100" stroke="blue" />
</g>
</svg>
</div>
<div id="row">
<svg width="600" height="600" viewBox="0 0 200 200" xmlns="https://www.w3.org/2000/svg">
<g stroke-width="1" fill="none">
<path d="M 10 100 Q 25 10 180 100" stroke="black" />
<path d="M 10 100 Q 25 -60 180 100" stroke="blue" />
<path d="M 10 100 Q 25 100 180 100" stroke="red" />
<path d="M 10 100 Q 25 190 180 100" stroke="green" />
</g>
</svg>
</div>
<div id="row">
<svg height="700" width="750" xmlns="https://www.w3.org/2000/svg">
<path d="M 10 100 Q 25 10 180 100 T 250 100 T 320 100 T 390 100" stroke="#FFA500" stroke-width="3" fill="none" />
<path d="M 10 200 Q 25 110 180 200 T 300 250 T 420 250 T 490 150" stroke="grey" stroke-width="3" fill="none" />
</svg>
</div>
<div id="row">
<svg viewBox="0 0 100 100" xmlns="https://www.w3.org/2000/svg">
<g fill="none">
<!-- no translation -->
<circle cx="15" cy="15" r="10" stroke="blue" />
<!-- horizontal translation -->
<circle cx="15" cy="15" r="10" stroke="black" transform="translate(22)" />
<circle cx="15" cy="15" r="10" stroke="red" transform="translate(44)" />
<!-- Both horizontal and vertical translation -->
<circle cx="15" cy="15" r="10" stroke="green" transform="translate(33,13)" />
<circle cx="15" cy="15" r="10" stroke="yellow" transform="translate(11,13)" />
</g>
</svg>
</div>
<div id="row">
<svg viewBox="-50 -50 200 200" xmlns="https://www.w3.org/2000/svg">
<!-- uniform scale -->
<circle cx="0" cy="0" r="10" fill="#B0C4DE" transform="scale(4)" />
<circle cx="0" cy="0" r="10" fill="#DDA0DD" transform="scale(3)" />
<circle cx="0" cy="0" r="10" fill="#FFB6C1" transform="scale(2)" />
<!-- no scale -->
<circle cx="0" cy="0" r="10" fill="#5F9EA0" />
<g transform="translate(100)">
<!-- uniform scale -->
<circle cx="0" cy="0" r="10" fill="#B0C4DE" transform="scale(4)" />
<!-- vertical scale -->
<circle cx="0" cy="0" r="10" fill="#DDA0DD" transform="scale(1,4)" />
<!-- horizontal scale -->
<circle cx="0" cy="0" r="10" fill="#FFB6C1" transform="scale(4,1)" />
<!-- no scale -->
<circle cx="0" cy="0" r="10" fill="#5F9EA0" />
</g>
</svg>
</div>
<div id="row">
<svg width="450" height="450" xmlns="https://www.w3.org/2000/svg">
<rect x="100" y="250" width="200" height="30" fill="CadetBlue" />
<rect x="100" y="250" width="200" height="30" fill="#DDA0DD" transform ="rotate(-45 200 265)" />
<rect x="100" y="250" width="200" height="30" fill="Pink" transform ="rotate(-90 200 265)" />
<rect x="100" y="250" width="200" height="30" fill="#B0C4DE" transform ="rotate(45 200 265)" />
<rect x="100" y="250" width="200" height="30" fill="CadetBlue" transform ="rotate(-35)" />
</svg>
</div>
<div id="row">
<svg viewBox="0 0 100 100" xmlns="https://www.w3.org/2000/svg">
<circle cx="20" cy="20" r="15" stroke="blue" fill="none" />
<circle cx="20" cy="20" r="15" stroke="grey" stroke-opacity="0.7" fill="none" transform="skewX(55)" />
</svg>
<svg width="800" height="800" viewBox="0 0 200 200" xmlns="https://www.w3.org/2000/svg">
<rect x="20" y="20" width="30" height="30" stroke="blue" stroke-opacity="1" fill="none" />
<rect x="20" y="20" width="30" height="30" stroke="grey" stroke-opacity="0.5" fill="none" transform="skewY(35)" />
</svg>
</div>
<div id="row">
<svg height="200" width="800" xmlns="https://www.w3.org/2000/svg">
<g stroke="grey">
<path stroke-width="3" d="M 5 20 l 215 0" />
<path stroke-width="15" d="M 5 60 l 215 0" />
<path stroke-width="30" d="M 5 100 l 215 0" />
</g>
<g stroke="grey" stroke-width="30">
<path stroke-linecap="butt" d="M 300 20 l 215 0" />
<path stroke-linecap="round" d="M 300 60 l 215 0" />
<path stroke-linecap="square" d="M 300 100 l 215 0" />
</g>
<g stroke="orange" stroke-width="2">
<line x1="300" y1="20" x2="515" y2="20" />
<path d="M 300 60 l 215 0" />
<path d="M 300 100 l 215 0" />
</g>
</svg>
<svg viewBox="0 0 6 4" xmlns="http://www.w3.org/2000/svg">
<!-- Effect of the "round" value -->
<path d="M1,1 h4" stroke="black"
stroke-linecap="round" />
<!-- Effect of the "round" value on a zero length path -->
<path d="M3,3 h0" stroke="black"
stroke-linecap="round" />
<!--
the following pink lines highlight the
position of the path for each stroke
-->
<path d="M1,1 h4" stroke="pink" stroke-width="0.025" />
<circle cx="1" cy="1" r="0.05" fill="pink" />
<circle cx="5" cy="1" r="0.05" fill="pink" />
<circle cx="3" cy="3" r="0.05" fill="pink" />
</svg>
</div>
<div id="row">
<svg width="190" height="160" xmlns="http://www.w3.org/2000/svg">
<path d="M 10 10 C 20 20, 40 20, 50 10" stroke="black" fill="transparent"/>
<path d="M 70 10 C 70 20, 110 20, 110 10" stroke="black" fill="transparent"/>
<path d="M 130 10 C 120 20, 180 20, 170 10" stroke="black" fill="transparent"/>
<path d="M 10 60 C 20 80, 40 80, 50 60" stroke="black" fill="transparent"/>
<path d="M 70 60 C 70 80, 110 80, 110 60" stroke="black" fill="transparent"/>
<path d="M 130 60 C 120 80, 180 80, 170 60" stroke="black" fill="transparent"/>
<path d="M 10 110 C 20 140, 40 140, 50 110" stroke="black" fill="transparent"/>
<path d="M 70 110 C 70 140, 110 140, 110 110" stroke="black" fill="transparent"/>
<path d="M 130 110 C 120 140, 180 140, 170 110" stroke="black" fill="transparent"/>
</svg>
</div>
<div id="row">
<svg width="400" height="300" xmlns="https://www.w3.org/2000/svg">
<line x1="20" y1="30" x2="400" y2="30" style="stroke:RGB(112, 128, 144); fill:none; stroke-width:10; stroke-dasharray:10 5;" />
<line x1="20" y1="80" x2="400" y2="80" style="stroke:olive; fill:none; stroke-width: 20; stroke-dasharray: 20 10 5;" />
<path d="M 10 200 Q 50 100 150 200 T 230 200 T 300 200 T 390 200" stroke="#FF8C00" stroke-width="8" fill="none" stroke-linecap="round" stroke-dasharray="15 10 2 8" />
</svg>
</div>
<div id="row">
<svg height="600" width="600" xmlns="https://www.w3.org/2000/svg">
<g fill="none">
<circle cx="100" cy="100" r="40" stroke="red" stroke-width="55" stroke-dasharray="4,2" />
<circle cx="100" cy="100" r="30" stroke="grey" stroke-width="45" stroke-dasharray="5,2" transform="translate(120,40)" />
<circle cx="100" cy="100" r="35" stroke="orange" stroke-width="45" stroke-dasharray="9,3" transform="translate(30,130)" />
<circle cx="100" cy="100" r="20" stroke="pink" stroke-linecap="round" stroke-width="20" stroke-dasharray="10,15" transform="translate(380,120)" />
<rect x="320" y="100" width="100" height="100" stroke="DarkCyan" stroke-width="55" stroke-dasharray="7 7 3 2" />
<text x="200" y="300" font-family="arial" font-size="60" stroke="#000080" stroke-width="3" stroke-dasharray="2 1">I love SVG!</text>
</g>
</svg>
</div>
<div id="row">
<svg height="200" width="650" xmlns="https://www.w3.org/2000/svg">
<circle cx="70" cy="70" r="50" />
<circle cx="200" cy="70" r="50" fill="#79C99E" />
<circle cx="330" cy="70" r="50" fill="#79C99E" stroke-width="10" stroke="#508484" />
<circle cx="460" cy="70" r="50" fill="#79C99E" stroke-width="10" />
<circle cx="590" cy="70" r="50" fill="none" stroke-width="10" stroke="#508484" />
</svg>
</div>
<div id="row">
<svg height="400" width="600" xmlns="https://www.w3.org/2000/svg">
<path stroke="#a06e84" stroke-width="3" fill="none" d="
M 150,50 L 150, 300
M 120,100 L 150,50 L 180, 100
M 110,150 L 150,90 L 190, 150
M 90,220 L 150,130 L 210, 220
M 70,300 L 150,190 L 230, 300
M 110,310 L 150,240 L 190, 310
" />
<path stroke="#a06e84" stroke-width="3" fill="#74aeaf" transform="translate(200)" d="
M 150,50 L 150, 300
M 120,100 L 150,50 L 180, 100
M 110,150 L 150,90 L 190, 150
M 90,220 L 150,130 L 210, 220
M 70,300 L 150,190 L 230, 300
M 110,310 L 150,240 L 190, 310
" />
</svg>
</div>
<div id="row">
<svg height="300" width="600" xmlns="https://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="10%" style="stop-color:lightsalmon" />
<stop offset="50%" style="stop-color:teal" />
<stop offset="90%" style="stop-color:lightpink" />
</linearGradient>
</defs>
<text x="50" y="50" font-family="arial" font-size="40" >How to add SVG text color?</text>
<text x="50" y="130" font-family="arial" font-size="40" fill="lightpink" stroke="teal" stroke-width="1" >How to add SVG text color?</text>
<text x="50" y="210" font-family="arial" font-size="40" fill="none" stroke="teal" stroke-width="1" >How to add SVG text color?</text>
<text x="50" y="290" font-family="arial" font-size="40" fill="url(#grad1)" stroke="teal" stroke-width="1" >How to add SVG text color?</text>
</svg>
</div>
<div id="row">
<svg height="200" width="1250" xmlns="https://www.w3.org/2000/svg">
<rect x="310" y="30" width="100" height="100" fill="rgba(0,50,255,0.8)" />
<rect x="250" y="50" width="110" height="100" fill="rgba(0,50,255,0.7)" />
<rect x="170" y="90" width="110" height="100" fill="rgba(0,50,255,0.6)" />
<rect x="100" y="50" width="110" height="100" fill="rgba(0,50,255,0.4)" />
<rect x="50" y="30" width="110" height="100" fill="rgba(0,50,255,0.2)" />
<rect x="710" y="30" width="100" height="100" fill="hsla(0,100%,50%,0.8)" />
<rect x="650" y="50" width="110" height="100" fill="hsla(0,100%,50%,0.7)" />
<rect x="570" y="90" width="110" height="100" fill="hsla(0,100%,50%,0.6)" />
<rect x="500" y="50" width="110" height="100" fill="hsla(0,100%,50%,0.4)" />
<rect x="450" y="30" width="110" height="100" fill="hsla(0,100%,50%,0.2)" />
<rect x="1110" y="30" width="100" height="100" fill="#C1B900" fill-opacity="0.8" />
<rect x="1050" y="50" width="110" height="100" fill="#C1B900" fill-opacity="0.7" />
<rect x="970" y="90" width="110" height="100" fill="#C1B900" fill-opacity="0.6" />
<rect x="900" y="50" width="110" height="100" fill="#C1B900" fill-opacity="0.4" />
<rect x="850" y="30" width="110" height="100" fill="#C1B900" fill-opacity="0.2" />
</svg>
</div>
<div id="row">
<svg width="500" height="400" xlink="https://www.w3.org/2000/svg">
<image href="https://www.aspose.cloud/templates/aspose/App_Themes/V3/images/svg/272x272/aspose_svg-for-net.png" x="20" y="20" height="180" width="180" />
<image href="https://docs.aspose.com/svg/net/how-to-work-with-aspose-svg-api/navigation-inspection/shapes.svg" x="250" y="10" height="350" width="350" />
<text x="40" y="250">Embedded PNG image</text>
<text x="300" y="250">Embedded SVG image</text>
</svg>
</div>
<div id="row">
<svg viewBox="0 0 300 300" xmlns="https://www.w3.org/2000/svg">
<style>
div {
color: grey;
font: 14px serif;
}
</style>
<circle cx="65" cy="60" r="60" fill="red" fill-opacity="0.1" />
<!-- example of HTML text embedding in SVG -->
<foreignObject x="20" y="20" width="200" height="180">
<!--In the context of HTML embedded in the SVG document, the XHTML namespace is mandatory-->
<div xmlns="https://www.w3.org/1999/xhtml">
Convert SVG to PNG. Aspose.SVG for .NET can read and convert SVG files to PNG, PDF, XPS, and major image formats.
</div>
</foreignObject>
</svg>
</div>
<div id="row">
<svg height="200" width="200" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="shadow" x="-20" y="-20" height="150" width="150">
<feOffset result="offset" in="SourceAlpha" dx="10" dy="10" />
<feGaussianBlur result="blur" in="offset" stdDeviation="10" />
<feBlend in="SourceGraphic" in2="blur" mode="normal" />
</filter>
</defs>
<ellipse cx="95" cy="90" rx="75" ry="55" fill="#20B2AA" filter="url(#shadow)" />
</svg>
</div>
<div id="row">
<svg height="300" width="300" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id = "F1">
<feGaussianBlur in = "SourceAlpha" stdDeviation = "4" result = "blur" />
<feSpecularLighting result = "light" in = "blur" specularExponent = "25" lighting-color = "#bbbbbb">
<fePointLight x = "80" y = "60" z = "200" />
</feSpecularLighting>
<feComposite in = "SourceGraphic" in2 = "light" operator = "arithmetic" k1 ="0" k2 ="1" k3 ="1" k4 ="0" />
</filter>
</defs>
<g fill = "INDIANRED" filter = "url(#F1)">
<circle cx="100" cy="100" r="60" />
<circle cx="100" cy="230" r="60" />
<circle cx="230" cy="100" r="60" />
<circle cx="230" cy="230" r="60" />
</g>
</svg>
</div>
<div id="row">
<svg height="200" width="200" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="myF" x="-5" y="-5" height="100" width="150">
<feGaussianBlur in="SourceAlpha" stdDeviation="5" result="blur" />
<feOffset in="blur" dx="5" dy="5" result="offsetBlur" />
<feSpecularLighting in="offsetBlur" surfaceScale="8" specularConstant="0.7" specularExponent="2" lighting-color="#bbbbbb" result="specOut">
<fePointLight x="-100" y="-100" z="100" />
</feSpecularLighting>
<feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut" />
<feComposite in="SourceGraphic" in2="specOut" operator="arithmetic" k1="1.5" k2="0.5" k3="1" k4="0" result="litPaint" />
<feMerge>
<feMergeNode in="offsetBlur" />
<feMergeNode in="litPaint" />
</feMerge>
</filter>
</defs>
<ellipse cx="85" cy="70" rx="65" ry="45" fill="#20B2AA" filter="url(#myF)" />
<g fill="#696969" font-size="25" font-family="arial">
<text x="55" y="80">PUSH</text>
</g>
</svg>
</div>
<div id="row">
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="myFilter">
<feColorMatrix in="SourceGraphic" type="saturate" values="0"></feColorMatrix>
</filter>
</defs>
<image filter="url(#myFilter)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myFilter">
<feColorMatrix in="SourceGraphic" type="saturate" values="0.5"></feColorMatrix>
</filter>
</defs>
<image filter="url(#myFilter)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="myFilter">
<feColorMatrix in="SourceGraphic" type="saturate" values="2"></feColorMatrix>
</filter>
</defs>
<image filter="url(#myFilter)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="myFilter">
<feColorMatrix in="SourceGraphic" type="saturate" values="2.5"></feColorMatrix>
</filter>
</defs>
<image filter="url(#myFilter)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
</div>
<div id="row">
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="hueR">
<feColorMatrix in="SourceGraphic" type="hueRotate" values="40"></feColorMatrix>
</filter>
</defs>
<image filter="url(#hueR)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="hueR">
<feColorMatrix in="SourceGraphic" type="hueRotate" values="140"></feColorMatrix>
</filter>
</defs>
<image filter="url(#hueR)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="hueR">
<feColorMatrix in="SourceGraphic" type="hueRotate" values="240"></feColorMatrix>
</filter>
</defs>
<image filter="url(#hueR)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="hueR">
<feColorMatrix in="SourceGraphic" type="hueRotate" values="320"></feColorMatrix>
</filter>
</defs>
<image filter="url(#hueR)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
</div>
<div id="row">
<svg width="640" height="480" viewbox="0 0 640 480" xmlns="https://www.w3.org/2000/svg">
<defs>
<filter id="RGBA">
<fecomponenttransfer>
<feFuncR type="linear" slope="2.0" />
<feFuncG type="linear" slope="1.7" />
<feFuncB type="linear" slope="0.1" />
<feFuncA type="identity" />
</fecomponenttransfer>
</filter>
</defs>
<image filter="url(#RGBA)" href="https://docs.aspose.com/svg/net/drawing-basics/filters-and-gradients/park.jpg" width="100%" height="100%" />
</svg>
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
<div id="row">
</div>
</div>
</body>
</html>







浙公网安备 33010602011771号