Commit 421552a6 authored by Bruno Coudoin's avatar Bruno Coudoin
Browse files

color_mix, rework of images to avoid a rendering issue on some platform

I have been reported by some users that the tubes and lights are not displayed
properly. This is obviously a rendering issue when using the hue property.

This new version has an image of the tube and the flash by color.
Also reworked all images to make them smaller.
parent 5ba35eae
......@@ -29,58 +29,23 @@ import "."
Image {
id: chooser
source: Activity.url + (activity.modeRGB ? "flashlight.svgz" : "tube.svgz")
z: 1
property int maxSteps: 10
property int currentStep: 0
property alias hue: color.hue
Image {
id: intensity
source: Activity.url + "flashlight2.svgz"
sourceSize.height: parent.sourceSize.height
z: 2
visible: activity.modeRGB ? true : false
Colorize {
anchors.fill: parent
source: parent
hue: chooser.hue
lightness: -(maxSteps - currentStep) / maxSteps
saturation: 1
}
Image {
source: Activity.url + "light.svgz"
sourceSize.height: parent.sourceSize.height / 2
anchors {
left: parent.right
leftMargin: -20 * ApplicationInfo.ratio
verticalCenter: parent.verticalCenter
}
opacity: currentStep / maxSteps
Colorize {
anchors.fill: parent
source: parent
hue: chooser.hue
lightness: -(maxSteps - currentStep) / maxSteps
saturation: 1
}
}
}
property double hue
Image {
id: intensityBrush
source: Activity.url + "brush.svgz"
source: Activity.url + (activity.modeRGB ? "light.svg" : "brush.svg")
sourceSize.height: parent.sourceSize.height * 0.25 + currentStep / maxSteps * 15
z: 2
anchors {
left: parent.right
leftMargin: activity.modeRGB ? -20 * ApplicationInfo.ratio : 0
verticalCenter: parent.verticalCenter
}
visible: activity.modeRGB ? false : currentStep > 0
visible: currentStep > 0
fillMode: Image.PreserveAspectFit
Colorize {
......@@ -92,14 +57,6 @@ Image {
}
}
Colorize {
id: color
anchors.fill: parent
source: parent
hue: 0.0
saturation: 1
}
ColorButton {
text: "+"
anchors {
......
......@@ -37,7 +37,7 @@ ActivityBase {
pageComponent: Image {
id: background
source: Activity.url + (modeRGB ? "background.svgz" : "background2.svgz")
source: Activity.url + (modeRGB ? "background.svg" : "background2.svg")
sourceSize.width: parent.width
anchors.fill: parent
fillMode: Image.PreserveAspectCrop
......@@ -137,6 +137,7 @@ ActivityBase {
ColorChooser {
id: color1
hue: activity.modeRGB ? 0 : 300 / 360 /* red / magenta */
source: Activity.url + (activity.modeRGB ? "flashlight-red.svg" : "tube-magenta.svg")
sourceSize.height: items.chooserHeight
maxSteps: items.maxSteps
anchors {
......@@ -149,6 +150,7 @@ ActivityBase {
ColorChooser {
id: color2
hue: activity.modeRGB ? 120 / 360 : 60 / 360 /* green / yellow */
source: Activity.url + (activity.modeRGB ? "flashlight-green.svg" : "tube-yellow.svg")
sourceSize.height: items.chooserHeight
maxSteps: items.maxSteps
anchors {
......@@ -162,6 +164,7 @@ ActivityBase {
ColorChooser {
id: color3
hue: activity.modeRGB ? 240 / 360 : 180 / 360 /* blue / cyan */
source: Activity.url + (activity.modeRGB ? "flashlight-blue.svg" : "tube-cyan.svg")
sourceSize.height: items.chooserHeight
maxSteps: items.maxSteps
anchors {
......
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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"
id="svg6431"
viewBox="0 0 34.416832 24.71629"
version="1.0"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="brush.svgz">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="713"
id="namedview36"
showgrid="false"
inkscape:zoom="2.9577523"
inkscape:cx="-68.038227"
inkscape:cy="39.893401"
inkscape:window-x="-2"
inkscape:window-y="-3"
inkscape:window-maximized="1"
inkscape:current-layer="g3083"
borderlayer="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<defs
id="defs3">
<linearGradient
id="linearGradient12398">
<stop
id="stop12400"
stop-color="#f0f0f0"
offset="0" />
<stop
id="stop12402"
stop-color="#c8c8c8"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient8414">
<stop
id="stop8416"
stop-color="#fff"
offset="0" />
<stop
id="stop8418"
stop-color="#fff"
stop-opacity="0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient4190"
y2="38.905998"
xlink:href="#linearGradient12398"
gradientUnits="userSpaceOnUse"
x2="143.64999"
y1="73.655998"
x1="141.60001" />
<linearGradient
id="linearGradient4205"
y2="356.22"
gradientUnits="userSpaceOnUse"
x2="142.08"
gradientTransform="translate(133.53,-137.52)"
y1="378.75"
x1="130.14">
<stop
id="stop8446"
stop-color="#e5e5e5"
stop-opacity="0"
offset="0" />
<stop
id="stop8448"
stop-color="#4a4a4a"
stop-opacity=".56842"
offset=".5" />
<stop
id="stop8450"
stop-color="#b8b8b8"
stop-opacity="0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient4208"
y2="39.810001"
xlink:href="#linearGradient8414"
gradientUnits="userSpaceOnUse"
x2="-106.25"
gradientTransform="matrix(0.82457,0,0,0.95225,-18.827,169.57)"
y1="38.985001"
x1="-96.900002" />
<linearGradient
id="linearGradient4211"
y2="284.64001"
xlink:href="#linearGradient12398"
spreadMethod="repeat"
gradientUnits="userSpaceOnUse"
x2="353.17001"
gradientTransform="matrix(0.80037,0,0,0.82926,3.1209,-4.34)"
y1="287.54999"
x1="353.17001" />
<linearGradient
id="linearGradient4214"
y2="371.23001"
xlink:href="#linearGradient12398"
gradientUnits="userSpaceOnUse"
x2="99.469002"
gradientTransform="matrix(1.7486,0,0,1.1547,-282.46,-195.94)"
y1="370.92999"
x1="104.03" />
<linearGradient
id="linearGradient4217"
y2="92.377998"
xlink:href="#linearGradient8414"
gradientUnits="userSpaceOnUse"
x2="149.10001"
gradientTransform="matrix(0.99685,0,0,1,0.31499,167.58)"
y1="39.280998"
x1="150.81" />
<linearGradient
id="linearGradient4220"
y2="393.82001"
gradientUnits="userSpaceOnUse"
x2="147"
gradientTransform="translate(133.53,-137.52)"
y1="375.92999"
x1="138.39999">
<stop
id="stop3406"
stop-color="#e5e5e5"
offset="0" />
<stop
id="stop8432"
stop-color="#4a4a4a"
offset=".5" />
<stop
id="stop3408"
stop-color="#b8b8b8"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient4224"
y2="323.45001"
xlink:href="#linearGradient12398"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
x2="126.66"
gradientTransform="matrix(0.67577,0,0,1.0025,38.717,-56.067)"
y1="294.98999"
x1="125.67" />
</defs>
<metadata
id="metadata34">
<rdf:RDF>
<cc:Work>
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
<dc:publisher>
<cc:Agent
rdf:about="http://openclipart.org/">
<dc:title>Openclipart</dc:title>
</cc:Agent>
</dc:publisher>
<dc:title />
<dc:date>2010-07-14T11:43:29</dc:date>
<dc:description>Colored tube of paint</dc:description>
<dc:source>http://openclipart.org/detail/72877/color-tube-white-by-trnsltlife</dc:source>
<dc:creator>
<cc:Agent>
<dc:title>TrnsltLife</dc:title>
</cc:Agent>
</dc:creator>
<dc:subject>
<rdf:Bag>
<rdf:li>Blanc</rdf:li>
<rdf:li>Colors of the spectrum</rdf:li>
<rdf:li>Couleurs du spectre</rdf:li>
<rdf:li>Quality</rdf:li>
<rdf:li>Qualité</rdf:li>
<rdf:li>White</rdf:li>
<rdf:li>clip art</rdf:li>
<rdf:li>clipart</rdf:li>
</rdf:Bag>
</dc:subject>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="g3083"
transform="matrix(-0.40982795,0.97029562,-1.3835482,-0.28741626,179.37947,-199.57709)">
<path
id="path3083"
style="fill:#dfdbdb;fill-opacity:1;fill-rule:evenodd;stroke:#8a8a8a;stroke-width:1.65507472;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
d="m 243.24097,55.768277 c 5.47352,-3.307609 0.21276,-4.866419 0.0693,-7.228495 -0.10078,-1.657768 -0.60059,-3.296993 -2.57142,-4.582545 -3.88327,-2.53301 -4.42574,-1.261644 -7.92343,-0.34346 -1.29926,0.341161 -2.68221,-0.144912 -3.69159,-0.499736 -2.08651,-0.733187 -3.12707,-4.33925 -3.54917,-4.400371 -2.43118,-0.351928 -4.63471,25.304867 1.88878,21.84072 4.6367,-2.462208 12.94995,-1.02811 15.77753,-4.786113 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccscccsc" />
<path
style="fill:#a8a8a8;fill-opacity:1;fill-rule:evenodd;stroke:#797979;stroke-width:0.76913726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
d="m 224.43624,43.19586 c 0.31452,-1.016478 0.57439,-2.141879 1.40825,-2.874663 0.57932,0.300948 0.50066,1.070689 0.91225,1.508399 0.74777,1.493144 2.43068,1.254113 4.13357,1.511961 1.07799,0.124706 3.61661,-0.48554 4.68465,-0.191744 0.51705,-0.338106 -0.0475,2.543997 -0.85682,2.608696 -0.76849,0.986806 -2.26389,-0.513859 -3.12329,0.141196 -0.53297,-0.148237 -1.50566,1.188651 -1.81992,1.79496 -0.88395,1.725247 -2.6767,0.40857 -2.90244,0.234492 -0.59897,-0.326899 -1.23954,0.617867 -1.56241,1.049477 -0.61574,0.487992 -1.17371,-0.211997 -1.10491,-0.831682 -0.007,-0.544989 -0.24863,-1.045637 -0.25741,-1.588249 -0.0567,-1.142993 0.30013,-2.248005 0.48848,-3.362843 z"
id="path3103"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccccc" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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"
id="Layer_1"
xml:space="preserve"
overflow="visible"
viewBox="0 0 524.28417 232.63413"
version="1.1"
enable-background="new 0 0 428.039 424.828"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="flashlight-green.svg"
style="overflow:visible"><defs
id="defs329" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="748"
id="namedview327"
showgrid="false"
showborder="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.1110379"
inkscape:cx="378.61702"
inkscape:cy="-13.556525"
inkscape:window-x="-2"
inkscape:window-y="-3"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"
borderlayer="true" /><path
d="m 401.44315,221.01247 c 11.70552,7.44263 26.23145,11.7518 40.86039,11.61642 24.32659,-4.80261 47.86682,-18.9578 57.9534,-32.88382 19.59905,-27.79133 24.43834,-60.87295 24.02723,-92.83493 C 524.00232,84.997594 518.45775,61.860961 506.17998,43.708951 493.46541,24.911155 475.78527,2.2854901 452.41145,1.9464994 415.06054,0.67260619 369.47135,27.039116 356.81896,59.091931 l -67.39303,2.894991 -15.69215,8.87048 -249.164128,12.16226 -7.425383,2.286389 -10.9627453,9.871823 -6.181537011004,14.244596 0.091800001,17.03307 8.47445061,17.02296 12.1255697,8.66532 10.74142,2.91205 239.824023,10.93655 17.77041,6.93122 66.20843,5.14431 c 15.71891,19.18729 24.55994,29.92934 46.20706,42.94452 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#0000ff;fill-opacity:1"
sodipodi:nodetypes="cccaacccccccccccccccc" /><path
sodipodi:type="arc"
style="color:#000000;fill:#c5c5c5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3822"
sodipodi:cx="311.87054"
sodipodi:cy="-22.932438"
sodipodi:rx="59.853943"
sodipodi:ry="94.056198"
d="m 371.72449,-22.932438 a 59.853943,94.056198 0 1 1 -119.70789,0 59.853943,94.056198 0 1 1 119.70789,0 z"
transform="translate(142.11714,144.90956)" /><metadata
id="metadata325"><rdf:RDF><cc:Work><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/" /><dc:publisher><cc:Agent
rdf:about="http://openclipart.org/"><dc:title>Openclipart</dc:title></cc:Agent></dc:publisher><dc:title></dc:title><dc:date>2006-11-25T21:51:47</dc:date><dc:description>a flashlight from a U.S. patent drawing</dc:description><dc:source>http://openclipart.org/detail/1638/flashlight-by-johnny_automatic</dc:source><dc:creator><cc:Agent><dc:title>johnny_automatic</dc:title></cc:Agent></dc:creator><dc:subject><rdf:Bag><rdf:li>clip art</rdf:li><rdf:li>clipart</rdf:li><rdf:li>equipment</rdf:li><rdf:li>externalsource</rdf:li><rdf:li>flashlight</rdf:li><rdf:li>image</rdf:li><rdf:li>media</rdf:li><rdf:li>png</rdf:li><rdf:li>public domain</rdf:li><rdf:li>svg</rdf:li><rdf:li>torch</rdf:li><rdf:li>uspto</rdf:li></rdf:Bag></dc:subject></cc:Work><cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/"><cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><path
style="color:#000000;fill:#a8a8a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 274.14567,70.660649 15.27451,-9.069241 c -18.03241,32.98871 -22.22229,75.046652 -0.79555,111.217552 l -17.50204,-6.6826 c -14.532,-28.63972 -11.08462,-70.644628 3.02308,-95.465711 z"
id="rect3204"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" /><path
sodipodi:type="arc"
style="color:#000000;fill:#a8a8a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3975"
sodipodi:cx="198.25044"
sodipodi:cy="77.661469"
sodipodi:rx="19.41136"
sodipodi:ry="14.956293"
d="m 217.6618,77.661469 a 19.41136,14.956293 0 1 1 -38.82272,0 19.41136,14.956293 0 1 1 38.82272,0 z"
transform="matrix(1.1065701,-0.3148912,-0.07652187,0.92546882,15.77408,68.430853)" /><path
style="color:#000000;fill:#7a7a7a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 250.59767,73.283948 c -0.43227,8.042248 -7.41924,16.947228 -17.17171,19.090109 -11.08677,2.436064 -24.18105,1.171805 -25.28828,-4.820579 -0.15519,-0.839865 13.34937,5.1419 25.21246,1.766078 11.86309,-3.375824 17.45329,-19.863819 17.24753,-16.035608 z"
id="path3975-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssss" /><path
style="color:#000000;fill:#a8a8a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 401.42191,13.719724 C 412.18832,9.1585844 423.90938,3.0063495 435.47134,3.6958234 354.43156,51.004394 342.2862,149.70532 403.49033,222.47141 383.23039,208.04548 373.47168,203.16612 354.80283,177.60253 332.31535,147.37173 329.08013,51.26957 401.42191,13.719724 z"
id="rect3204-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" /><path
style="color:#000000;fill:#f3f3f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 464.91798,113.46111 c -0.0718,10.04804 -13.8458,20.82088 -25.75787,20.84335 -3.93076,-10.56899 -3.27608,-31.24492 0,-40.73203 13.83915,0.121794 25.75786,9.38906 25.75787,19.88868 z"
id="path4016"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" /></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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"
id="Layer_1"
xml:space="preserve"
overflow="visible"
viewBox="0 0 524.28417 232.63413"
version="1.1"
enable-background="new 0 0 428.039 424.828"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="flashlight-red.svg"
style="overflow:visible"><defs
id="defs329" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="748"
id="namedview327"
showgrid="false"
showborder="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.1110379"
inkscape:cx="378.61702"
inkscape:cy="-13.556525"
inkscape:window-x="-2"
inkscape:window-y="-3"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"
borderlayer="true" /><path
d="m 401.44315,221.01247 c 11.70552,7.44263 26.23145,11.7518 40.86039,11.61642 24.32659,-4.80261 47.86682,-18.9578 57.9534,-32.88382 19.59905,-27.79133 24.43834,-60.87295 24.02723,-92.83493 C 524.00232,84.997594 518.45775,61.860961 506.17998,43.708951 493.46541,24.911155 475.78527,2.2854901 452.41145,1.9464994 415.06054,0.67260619 369.47135,27.039116 356.81896,59.091931 l -67.39303,2.894991 -15.69215,8.87048 -249.164128,12.16226 -7.425383,2.286389 -10.9627453,9.871823 -6.181537011004,14.244596 0.091800001,17.03307 8.47445061,17.02296 12.1255697,8.66532 10.74142,2.91205 239.824023,10.93655 17.77041,6.93122 66.20843,5.14431 c 15.71891,19.18729 24.55994,29.92934 46.20706,42.94452 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#00ff00;fill-opacity:1"
sodipodi:nodetypes="cccaacccccccccccccccc" /><path
sodipodi:type="arc"
style="color:#000000;fill:#c5c5c5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3822"
sodipodi:cx="311.87054"
sodipodi:cy="-22.932438"
sodipodi:rx="59.853943"
sodipodi:ry="94.056198"
d="m 371.72449,-22.932438 a 59.853943,94.056198 0 1 1 -119.70789,0 59.853943,94.056198 0 1 1 119.70789,0 z"
transform="translate(142.11714,144.90956)" /><metadata
id="metadata325"><rdf:RDF><cc:Work><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
rdf:resource="http://creativecommons.org/licenses/publicdomain/" /><dc:publisher><cc:Agent
rdf:about="http://openclipart.org/"><dc:title>Openclipart</dc:title></cc:Agent></dc:publisher><dc:title></dc:title><dc:date>2006-11-25T21:51:47</dc:date><dc:description>a flashlight from a U.S. patent drawing</dc:description><dc:source>http://openclipart.org/detail/1638/flashlight-by-johnny_automatic</dc:source><dc:creator><cc:Agent><dc:title>johnny_automatic</dc:title></cc:Agent></dc:creator><dc:subject><rdf:Bag><rdf:li>clip art</rdf:li><rdf:li>clipart</rdf:li><rdf:li>equipment</rdf:li><rdf:li>externalsource</rdf:li><rdf:li>flashlight</rdf:li><rdf:li>image</rdf:li><rdf:li>media</rdf:li><rdf:li>png</rdf:li><rdf:li>public domain</rdf:li><rdf:li>svg</rdf:li><rdf:li>torch</rdf:li><rdf:li>uspto</rdf:li></rdf:Bag></dc:subject></cc:Work><cc:License
rdf:about="http://creativecommons.org/licenses/publicdomain/"><cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><path
style="color:#000000;fill:#a8a8a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 274.14567,70.660649 15.27451,-9.069241 c -18.03241,32.98871 -22.22229,75.046652 -0.79555,111.217552 l -17.50204,-6.6826 c -14.532,-28.63972 -11.08462,-70.644628 3.02308,-95.465711 z"
id="rect3204"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" /><path
sodipodi:type="arc"
style="color:#000000;fill:#a8a8a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3975"
sodipodi:cx="198.25044"
sodipodi:cy="77.661469"
sodipodi:rx="19.41136"
sodipodi:ry="14.956293"
d="m 217.6618,77.661469 a 19.41136,14.956293 0 1 1 -38.82272,0 19.41136,14.956293 0 1 1 38.82272,0 z"
transform="matrix(1.1065701,-0.3148912,-0.07652187,0.92546882,15.77408,68.430853)" /><path
style="color:#000000;fill:#7a7a7a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 250.59767,73.283948 c -0.43227,8.042248 -7.41924,16.947228 -17.17171,19.090109 -11.08677,2.436064 -24.18105,1.171805 -25.28828,-4.820579 -0.15519,-0.839865 13.34937,5.1419 25.21246,1.766078 11.86309,-3.375824 17.45329,-19.863819 17.24753,-16.035608 z"
id="path3975-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssss" /><path
style="color:#000000;fill:#a8a8a8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 401.42191,13.719724 C 412.18832,9.1585844 423.90938,3.0063495 435.47134,3.6958234 354.43156,51.004394 342.2862,149.70532 403.49033,222.47141 383.23039,208.04548 373.47168,203.16612 354.80283,177.60253 332.31535,147.37173 329.08013,51.26957 401.42191,13.719724 z"
id="rect3204-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" /><path
style="color:#000000;fill:#f3f3f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 464.91798,113.46111 c -0.0718,10.04804 -13.8458,20.82088 -25.75787,20.84335 -3.93076,-10.56899 -3.27608,-31.24492 0,-40.73203 13.83915,0.121794 25.75786,9.38906 25.75787,19.88868 z"
id="path4016"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" /></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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"
id="Layer_1"
xml:space="preserve"
overflow="visible"
viewBox="0 0 524.28417 232.63413"
version="1.1"
enable-background="new 0 0 428.039 424.828"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="flashlight-red.svg"
style="overflow:visible"><defs
id="defs329" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="748"
id="namedview327"
showgrid="false"
showborder="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.5712449"
inkscape:cx="307.05483"
inkscape:cy="51.742447"
inkscape:window-x="-2"
inkscape:window-y="-3"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"
borderlayer="true" /><path
d="m 401.44315,221.01247 c 11.70552,7.44263 26.23145,11.7518 40.86039,11.61642 24.32659,-4.80261 47.86682,-18.9578 57.9534,-32.88382 19.59905,-27.79133 24.43834,-60.87295 24.02723,-92.83493 C 524.00232,84.997594 518.45775,61.860961 506.17998,43.708951 493.46541,24.911155 475.78527,2.2854901 452.41145,1.9464994 415.06054,0.67260619 369.47135,27.039116 356.81896,59.091931 l -67.39303,2.894991 -15.69215,8.87048 -249.164128,12.16226 -7.425383,2.286389 -10.9627453,9.871823 -6.181537011004,14.244596 0.091800001,17.03307 8.47445061,17.02296 12.1255697,8.66532 10.74142,2.91205 239.824023,10.93655 17.77041,6.93122 66.20843,5.14431 c 15.71891,19.18729 24.55994,29.92934 46.20706,42.94452 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#ff0000;fill-opacity:1"
sodipodi:nodetypes="cccaacccccccccccccccc" /><path
sodipodi:type="arc"
style="color:#000000;fill:#c5c5c5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3822"
sodipodi:cx="311.87054"