diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:29:01 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:29:01 +0000 |
commit | 35a96bde514a8897f6f0fcc41c5833bf63df2e2a (patch) | |
tree | 657d15a03cc46bd099fc2c6546a7a4ad43815d9f /share/filters | |
parent | Initial commit. (diff) | |
download | inkscape-35a96bde514a8897f6f0fcc41c5833bf63df2e2a.tar.xz inkscape-35a96bde514a8897f6f0fcc41c5833bf63df2e2a.zip |
Adding upstream version 1.0.2.upstream/1.0.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'share/filters')
-rw-r--r-- | share/filters/CMakeLists.txt | 12 | ||||
-rw-r--r-- | share/filters/README | 14 | ||||
-rw-r--r-- | share/filters/filters.svg | 2595 | ||||
-rw-r--r-- | share/filters/filters.svg.h | 845 | ||||
-rwxr-xr-x | share/filters/i18n.py | 26 | ||||
-rw-r--r-- | share/filters/samplify.py | 158 |
6 files changed, 3650 insertions, 0 deletions
diff --git a/share/filters/CMakeLists.txt b/share/filters/CMakeLists.txt new file mode 100644 index 0000000..a1ea4db --- /dev/null +++ b/share/filters/CMakeLists.txt @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +add_custom_command( + OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/filters.svg.h + COMMAND python3 ${CMAKE_CURRENT_SOURCE_DIR}/i18n.py ${CMAKE_CURRENT_SOURCE_DIR}/filters.svg > ${CMAKE_CURRENT_SOURCE_DIR}/filters.svg.h + MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/filters.svg + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/i18n.py +) +set_source_files_properties(${CMAKE_SOURCE_DIR}/filters.svg.h PROPERTIES GENERATED TRUE) + +add_custom_target(filters_svg_h ALL DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/filters.svg.h) + +install(FILES "filters.svg" "README" DESTINATION ${INKSCAPE_SHARE_INSTALL}/filters) diff --git a/share/filters/README b/share/filters/README new file mode 100644 index 0000000..2cdb43e --- /dev/null +++ b/share/filters/README @@ -0,0 +1,14 @@ +This directory is for the custom SVG filters. +Inkscape loads filters from all SVG files here at runtime +and makes them accessible via the Effects > Filters and its submenus. + +Each filter must have attributes: + +inkscape:label is the name in the menu +inkscape:menu is the submenu under Effects > Filters +inkscape:menu-tooltip is the menu command's tooltip in the statusbar + +These are then put into filters.svg.h in order to make them translatable. +They should appear as a normal translation to translators through the +gettext system. + diff --git a/share/filters/filters.svg b/share/filters/filters.svg new file mode 100644 index 0000000..5988fb7 --- /dev/null +++ b/share/filters/filters.svg @@ -0,0 +1,2595 @@ +<?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" +xmlns:xlink="http://www.w3.org/1999/xlink" +width="744.09003" +height="2100" +id="InkscapeFilters" +sodipodi:version="0.32" +inkscape:version="0.49" +inkscape:output_extension="org.inkscape.output.svg.inkscape" +version="1.1" +sodipodi:docname="filters.svg"> +<metadata id="metadata1266"> +<rdf:RDF> +<cc:Work rdf:about=""> +<dc:format>image/svg+xml</dc:format> +<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +</cc:Work> +</rdf:RDF> +</metadata> +<sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview1264" showgrid="false" inkscape:zoom="0.16" inkscape:cx="372.045" inkscape:cy="1050" inkscape:window-x="253" inkscape:window-y="520" inkscape:current-layer="svg2" /> +<defs id="defs4"> +<filter id="f001" inkscape:label="Smart Jelly" inkscape:menu="Bevels" inkscape:menu-tooltip="Same as Matte jelly but with more controls" style="color-interpolation-filters:sRGB;"> +<feBlend in2="SourceGraphic" mode="normal" result="result3" /> +<feComposite result="result4" operator="arithmetic" k2="1" in2="result3" /> +<feColorMatrix id="feColorMatrix3006" in="result4" result="result0" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.85 0 " /> +<feGaussianBlur stdDeviation="7" in="SourceAlpha" /> +<feSpecularLighting result="result1" specularExponent="25" specularConstant="1" surfaceScale="5"> +<feDistantLight azimuth="225" elevation="60" /> +</feSpecularLighting> +<feComposite in2="result0" k1="0.5" k2="1" operator="arithmetic" k3="0.5" /> +<feComposite result="result2" in2="result0" operator="atop" /> +<feComposite operator="in" in2="SourceGraphic" /> +</filter> +<filter id="f002" inkscape:label="Metal Casting" inkscape:menu="Bevels" inkscape:menu-tooltip="Smooth drop-like bevel with metallic finish" style="color-interpolation-filters:sRGB;"> +<feColorMatrix values="0.37" type="saturate" in="SourceGraphic" result="result1" /> +<feGaussianBlur stdDeviation="7" id="feGaussianBlur2470" in="SourceAlpha" /> +<feSpecularLighting specularExponent="8" specularConstant="3.88" surfaceScale="10"> +<feDistantLight azimuth="225" elevation="17" /> +</feSpecularLighting> +<feComposite in2="result1" operator="atop" /> +</filter> +<filter id="f003" inkscape:label="Apparition" inkscape:menu="Blurs" inkscape:menu-tooltip="Edges are partly feathered out" style="color-interpolation-filters:sRGB;"> +<feMorphology radius="4" in="SourceGraphic" result="result0" /> +<feGaussianBlur in="result0" stdDeviation="8" result="result91" /> +<feComposite operator="in" in="SourceGraphic" in2="result91" /> +</filter> +<filter id="f005" inkscape:label="Jigsaw Piece" inkscape:menu="Bevels" inkscape:menu-tooltip="Low, sharp bevel" style="color-interpolation-filters:sRGB;"> +<feSpecularLighting in="SourceAlpha" surfaceScale="1" specularConstant="2" specularExponent="18.5"> +<feDistantLight elevation="30" azimuth="225" /> +</feSpecularLighting> +<feComposite result="result0" operator="atop" in2="SourceGraphic" /> +<feMorphology radius="2" result="result1" in="SourceAlpha" operator="dilate" /> +<feComposite in="result0" in2="result1" /> +</filter> +<filter id="f006" inkscape:label="Rubber Stamp" inkscape:menu="Overlays" inkscape:menu-tooltip="Random whiteouts inside" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result1" baseFrequency="0.064" numOctaves="4" type="fractalNoise" /> +<feGaussianBlur in="SourceAlpha" stdDeviation="4.9" result="result91" /> +<feComposite operator="out" in="SourceAlpha" in2="result91" /> +<feComposite in2="result1" /> +<feColorMatrix result="result1" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 20 -9" /> +<feComposite result="result1" operator="in" in="SourceGraphic" in2="result1" /> +<feTurbulence baseFrequency="0.032" numOctaves="1" result="result92" /> +<feDisplacementMap scale="4.1" yChannelSelector="G" xChannelSelector="R" in="result1" in2="result92" /> +</filter> +<filter id="f007" inkscape:label="Ink Bleed" inkscape:menu="Protrusions" inkscape:menu-tooltip="Inky splotches underneath the object" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result1" in="SourceGraphic" stdDeviation="1.3" /> +<feTurbulence result="result0" numOctaves="4" baseFrequency="0.034" /> +<feDisplacementMap result="result2" scale="19.6" yChannelSelector="G" xChannelSelector="R" in="result1" in2="result0" /> +<feColorMatrix values="2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 0.7 0" result="result3" /> +<feGaussianBlur result="result4" in="SourceGraphic" stdDeviation="1.1" /> +<feComposite in="result4" in2="result3" /> +</filter> +<filter id="f008" y="-0.2" width="1.2" height="1.4" x="-0.1" inkscape:label="Fire" inkscape:menu="Protrusions" inkscape:menu-tooltip="Edges of object are on fire" style="color-interpolation-filters:sRGB;"> +<feMorphology result="result1" radius="2.4" operator="dilate" /> +<feTurbulence baseFrequency="0.09 0.028" numOctaves="1" /> +<feColorMatrix result="result2" values="2 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0" /> +<feDisplacementMap result="result4" scale="10.319410319410318" yChannelSelector="G" xChannelSelector="R" in="result1" in2="result2" /> +<feFlood result="result3" flood-opacity="1" flood-color="rgb(255,159,54)" /> +<feMorphology radius="3.8" result="result7" in="result4" /> +<feGaussianBlur result="result7" in="result7" stdDeviation="2.4" /> +<feComposite result="result5" in2="result4" in="result3" operator="in" /> +<feComposite operator="out" in2="result7" /> +<feOffset result="result6" dy="-7" dx="-4.5" /> +<feGaussianBlur result="result7" stdDeviation="4.8" /> +<feComposite in="SourceGraphic" in2="result6" /> +<feComposite in2="result7" /> +</filter> +<filter id="f009" inkscape:label="Bloom" inkscape:menu="Bevels" inkscape:menu-tooltip="Soft, cushion-like bevel with matte highlights" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result1" in="SourceAlpha" stdDeviation="2.2" /> +<feSpecularLighting result="result0" specularExponent="18.1" specularConstant="2" surfaceScale="5"> +<feDistantLight azimuth="225" elevation="24" /> +</feSpecularLighting> +<feComposite result="result6" operator="in" in2="SourceAlpha" /> +<feMorphology radius="5.7" operator="dilate" /> +<feGaussianBlur result="result11" stdDeviation="5.7" /> +<feDiffuseLighting surfaceScale="5" result="result3" diffuseConstant="2" in="result1"> +<feDistantLight elevation="25" azimuth="225" /> +</feDiffuseLighting> +<feBlend result="result7" mode="multiply" in="result3" in2="SourceGraphic" /> +<feComposite in="result7" operator="in" in2="SourceAlpha" result="result91" /> +<feBlend result="result9" mode="lighten" in="result6" in2="result91" /> +<feComposite in="result11" in2="result9" /> +</filter> +<filter id="f010" inkscape:label="Ridged Border" inkscape:menu="Bevels" inkscape:menu-tooltip="Ridged border with inner bevel" style="color-interpolation-filters:sRGB;"> +<feMorphology radius="4.3" in="SourceAlpha" result="result91" /> +<feComposite operator="out" in="SourceGraphic" in2="result91" /> +<feGaussianBlur result="result0" stdDeviation="1.2" /> +<feDiffuseLighting diffuseConstant="1"> +<feDistantLight elevation="66" azimuth="225" /> +</feDiffuseLighting> +<feBlend mode="multiply" in2="SourceGraphic" /> +<feComposite operator="in" in2="SourceAlpha" /> +</filter> +<filter id="f011" inkscape:label="Ripple" inkscape:menu="Distort" inkscape:menu-tooltip="Horizontal rippling of edges" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="1" baseFrequency="0.002 0.107" /> +<feColorMatrix values="2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0.5" result="result91" /> +<feDisplacementMap yChannelSelector="A" xChannelSelector="R" scale="14.3" in="SourceGraphic" in2="result91" /> +</filter> +<filter id="f012" inkscape:label="Speckle" inkscape:menu="Overlays" inkscape:menu-tooltip="Fill object with sparse translucent specks" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result1" numOctaves="1" baseFrequency="0.21" type="fractalNoise" /> +<feColorMatrix result="result0" in="SourceGraphic" type="luminanceToAlpha" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.8 0" result="result2" /> +<feComposite in="result1" operator="over" in2="result2" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 20 -14" result="result91" /> +<feComposite operator="out" in="SourceGraphic" in2="result91" /> +</filter> +<filter id="f013" inkscape:label="Oil Slick" inkscape:menu="Overlays" inkscape:menu-tooltip="Rainbow-colored semitransparent oily splotches" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.143" numOctaves="5" type="fractalNoise" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -3" /> +<feMorphology result="result3" radius="2.7" operator="dilate" /> +<feTurbulence baseFrequency="0.121" numOctaves="2" result="result91" /> +<feDisplacementMap result="result4" scale="18.5" yChannelSelector="A" xChannelSelector="R" in="result3" in2="result91" /> +<feComposite in2="SourceGraphic" operator="atop" in="result4" /> +</filter> +<filter id="f014" inkscape:label="Frost" inkscape:menu="Overlays" inkscape:menu-tooltip="Flake-like white splotches" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="5" baseFrequency="0.143" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -3" /> +<feComposite operator="in" in2="SourceAlpha" /> +<feMorphology operator="dilate" radius="2.7" result="result3" /> +<feTurbulence numOctaves="2" baseFrequency="0.121" result="result91" /> +<feDisplacementMap in="result3" xChannelSelector="R" yChannelSelector="A" scale="10" result="result4" in2="result91" /> +<feFlood flood-opacity="1" flood-color="rgb(255,255,255)" /> +<feComposite result="result2" operator="in" in2="result4" /> +<feComposite in="result2" operator="over" in2="SourceGraphic" /> +</filter> +<filter id="f015" inkscape:label="Leopard Fur" inkscape:menu="Materials" inkscape:menu-tooltip="Leopard spots (loses object's own color)" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="5" baseFrequency="0.143" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 -3.45" /> +<feComposite operator="in" in2="SourceAlpha" result="result3" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 0" /> +<feMorphology operator="dilate" radius="1.8" result="result3" /> +<feGaussianBlur stdDeviation="1" result="result3" /> +<feGaussianBlur stdDeviation="2.7" /> +<feComposite operator="out" result="result1" in2="result3" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0" result="result3" /> +<feFlood flood-color="rgb(209,151,45)" flood-opacity="1" result="result2" /> +<feComposite in2="SourceGraphic" in="result2" operator="in" result="result91" /> +<feComposite operator="atop" result="result3" in="result3" in2="result91" /> +<feGaussianBlur in="SourceAlpha" stdDeviation="7.2" /> +<feDiffuseLighting surfaceScale="10.6" diffuseConstant="1.92"> +<feDistantLight elevation="48" azimuth="225" /> +</feDiffuseLighting> +<feBlend result="result3" mode="multiply" in2="result3" /> +<feComposite result="result3" operator="in" in2="SourceAlpha" /> +<feTurbulence numOctaves="3" baseFrequency="0.106" result="result92" /> +<feDisplacementMap in="result3" xChannelSelector="R" yChannelSelector="G" scale="4.5" in2="result92" /> +</filter> +<filter id="f016" inkscape:label="Zebra" inkscape:menu="Overlays" inkscape:menu-tooltip="Irregular vertical dark stripes (loses object's own color)" style="color-interpolation-filters:sRGB;"> +<feColorMatrix result="result0" values="0.15 0.3 0.05 0 0.5 0.15 0.3 0.05 0 0.5 0.15 0.3 0.05 0 0.5 0 0 0 1 0" /> +<feTurbulence baseFrequency="0.078 0.012" numOctaves="1" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 -0.8" /> +<feComposite operator="atop" in2="result0" /> +</filter> +<filter id="f017" inkscape:label="Clouds" inkscape:menu="Overlays" inkscape:menu-tooltip="Airy, fluffy, sparse white clouds" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="3" baseFrequency="0.040 0.107" type="fractalNoise" /> +<feColorMatrix result="result0" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -2.7" /> +<feFlood flood-opacity="1" flood-color="rgb(255,255,255)" /> +<feComposite operator="in" in2="result0" /> +<feComposite operator="atop" in2="SourceGraphic" /> +</filter> +<filter id="f018" inkscape:label="Sharpen" inkscape:menu="Image Effects" inkscape:menu-tooltip="Sharpen edges and boundaries within the object, force=0.15" style="color-interpolation-filters:sRGB;"> +<feConvolveMatrix order="3 3" kernelMatrix="0 -0.15 0 -0.15 1.6 -0.15 0 -0.15 0" divisor="1" in="SourceGraphic" targetX="1" targetY="1" /> +</filter> +<filter id="f019" inkscape:label="Sharpen More" inkscape:menu="Image Effects" inkscape:menu-tooltip="Sharpen edges and boundaries within the object, force=0.3" style="color-interpolation-filters:sRGB;"> +<feConvolveMatrix targetY="1" targetX="1" in="SourceGraphic" divisor="1" kernelMatrix="0 -0.3 0 -0.3 2.2 -0.3 0 -0.3 0" order="3 3" result="result1" /> +<feBlend in2="SourceGraphic" mode="normal" result="result2" /> +</filter> +<filter id="f020" inkscape:label="Oil Painting" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Simulate oil painting style" style="color-interpolation-filters:sRGB;"> +<feMorphology radius="2" in="SourceGraphic" result="result0" /> +<feTurbulence numOctaves="1" baseFrequency="0.078" result="result91" /> +<feDisplacementMap in="result0" scale="6.3" xChannelSelector="R" yChannelSelector="G" in2="result91" /> +</filter> +<filter id="f021" inkscape:label="Pencil" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Detect color edges and retrace them in grayscale" style="color-interpolation-filters:sRGB;"> +<feConvolveMatrix bias="0" result="result0" preserveAlpha="true" targetY="1" targetX="1" divisor="1" in="SourceGraphic" kernelMatrix="1 1 1 1 -8 1 1 1 1" order="3 3" /> +<feColorMatrix values="-0.15 -0.3 -0.05 0 1 -0.15 -0.3 -0.05 0 1 -0.15 -0.3 -0.05 0 1 0 0 0 1 0" result="result3" /> +</filter> +<filter id="f022" inkscape:label="Blueprint" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Detect color edges and retrace them in blue" style="color-interpolation-filters:sRGB;"> +<feConvolveMatrix order="3 3" kernelMatrix="1 1 1 1 -8 1 1 1 1" in="SourceGraphic" divisor="1" targetX="1" targetY="1" preserveAlpha="true" result="result0" bias="0" /> +<feColorMatrix result="result3" values="-0.15 -0.3 -0.05 0 1 -0.15 -0.3 -0.05 0 1 0 0 0 0 1 0 0 0 1 0" /> +</filter> +<filter id="f025" inkscape:label="Age" inkscape:menu="Image Effects" inkscape:menu-tooltip="Imitate aged photograph" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="saturate" in="SourceGraphic" values="0" /> +<feColorMatrix values="3 0 0 0 -0.3 0 3 0 0 -0.3 0 0 3 0 -0.3 0 0 0 1 0" result="result0" /> +<feTurbulence baseFrequency="0.111" numOctaves="2" type="fractalNoise" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 -200" /> +<feGaussianBlur stdDeviation="1" /> +<feComposite in2="result0" operator="atop" /> +</filter> +<filter id="f026" inkscape:label="Organic" inkscape:menu="Textures" inkscape:menu-tooltip="Bulging, knotty, slick 3D surface" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="3" baseFrequency="0.037" result="result0" /> +<feSpecularLighting specularExponent="24.3" surfaceScale="2" specularConstant="1" result="result1"> +<feDistantLight elevation="45" azimuth="225" /> +</feSpecularLighting> +<feDiffuseLighting in="result0" surfaceScale="3" diffuseConstant="1.21"> +<feDistantLight azimuth="225" elevation="42" /> +</feDiffuseLighting> +<feBlend in2="SourceGraphic" mode="multiply" result="result91" /> +<feComposite operator="arithmetic" in="result1" k2="1" k3="1" in2="result91" /> +<feComposite in2="SourceAlpha" operator="in" result="result2" /> +</filter> +<filter id="f027" inkscape:label="Barbed Wire" inkscape:menu="Overlays" inkscape:menu-tooltip="Gray bevelled wires with drop shadows" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.033 0.128" numOctaves="1" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -15 1" /> +<feMorphology radius="1" operator="dilate" result="result0" /> +<feMorphology in="SourceAlpha" operator="dilate" radius="3.1" result="result1" /> +<feGaussianBlur stdDeviation="8.1" /> +<feDiffuseLighting surfaceScale="12.6" diffuseConstant="1"> +<feDistantLight azimuth="225" elevation="45" /> +</feDiffuseLighting> +<feComposite in2="result0" operator="in" /> +<feComposite in2="result1" operator="in" result="result3" /> +<feSpecularLighting in="result0" specularConstant="1" specularExponent="3.5"> +<feDistantLight elevation="50" azimuth="225" /> +</feSpecularLighting> +<feComposite in2="result3" operator="atop" result="result6" /> +<feColorMatrix in="result0" result="result4" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0" /> +<feGaussianBlur stdDeviation="1.4" in="result4" /> +<feOffset dx="2" dy="2" id="feOffset2821" result="result5" /> +<feComposite in="result5" in2="SourceGraphic" operator="atop" result="result7" /> +<feComposite in2="result7" in="result6" /> +</filter> +<filter id="f028" inkscape:label="Swiss Cheese" inkscape:menu="Overlays" inkscape:menu-tooltip="Random inner-bevel holes" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" baseFrequency="0.097" numOctaves="1" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 20 -14" /> +<feGaussianBlur stdDeviation="3.7" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 70 0" result="result0" /> +<feGaussianBlur stdDeviation="3.9" result="result1" /> +<feDiffuseLighting surfaceScale="-5" diffuseConstant="1.29"> +<feDistantLight azimuth="225" elevation="45" /> +</feDiffuseLighting> +<feComposite in2="result0" operator="in" /> +<feBlend in2="SourceGraphic" mode="multiply" /> +<feComposite in2="SourceGraphic" operator="in" result="result2" /> +<feSpecularLighting in="result1" surfaceScale="-5" specularExponent="4.5" specularConstant="0.7"> +<feDistantLight elevation="33" azimuth="225" /> +</feSpecularLighting> +<feComposite in2="result0" operator="in" /> +<feComposite in2="result2" operator="atop" /> +</filter> +<filter id="f029" inkscape:label="Blue Cheese" inkscape:menu="Overlays" inkscape:menu-tooltip="Marble-like bluish speckles" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="2" baseFrequency="0.063" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 -10 1" /> +<feGaussianBlur stdDeviation="1" result="result1" /> +<feTurbulence numOctaves="3" baseFrequency="0.031" type="fractalNoise" result="result0" /> +<feColorMatrix result="result2" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 -0.5" /> +<feComposite operator="in" in2="result2" in="result1" /> +<feComposite in2="SourceGraphic" operator="atop" /> +</filter> +<filter id="f030" inkscape:label="Button" inkscape:menu="Bevels" inkscape:menu-tooltip="Soft bevel, slightly depressed middle" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="2.3" in="SourceAlpha" result="result0" /> +<feMorphology in="SourceAlpha" radius="6.6" result="result1" /> +<feGaussianBlur stdDeviation="8.9" in="result1" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="result91" /> +<feComposite in="result0" operator="out" result="result2" in2="result91" /> +<feGaussianBlur stdDeviation="1.7" result="result4" /> +<feDiffuseLighting surfaceScale="10"> +<feDistantLight azimuth="225" elevation="45" /> +</feDiffuseLighting> +<feBlend in2="SourceGraphic" mode="multiply" /> +<feComposite in2="SourceAlpha" operator="in" result="result3" /> +<feSpecularLighting in="result4" surfaceScale="5" specularExponent="17.9"> +<feDistantLight azimuth="225" elevation="45" /> +</feSpecularLighting> +<feComposite in2="result3" operator="atop" /> +</filter> +<filter id="f031" inkscape:label="Inset" inkscape:menu="Shadows and Glows" inkscape:menu-tooltip="Shadowy outer bevel" style="color-interpolation-filters:sRGB;"> +<feMorphology result="result1" in="SourceAlpha" operator="dilate" radius="3.6" /> +<feGaussianBlur stdDeviation="3.6" in="result1" result="result0" /> +<feDiffuseLighting surfaceScale="-5"> +<feDistantLight elevation="45" azimuth="225" /> +</feDiffuseLighting> +<feComposite in2="result0" operator="in" result="result91" /> +<feComposite in="SourceGraphic" in2="result91" /> +</filter> +<filter id="f032" inkscape:label="Dripping" height="2" width="1.3" y="-0.5" x="-0.15" inkscape:menu="Protrusions" inkscape:menu-tooltip="Random paint streaks downwards" style="color-interpolation-filters:sRGB;"> +<feConvolveMatrix order="3 3" kernelMatrix="0 -1 0 0 -1 0 0 2 0" result="result1" divisor="6.03" /> +<feTurbulence numOctaves="1" baseFrequency="0.078 0.010" result="result0" /> +<feColorMatrix result="result2" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 -3.5" /> +<feComposite in2="result2" in="result1" operator="in" /> +<feMorphology operator="dilate" radius="1 30" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 50 0" result="result3" /> +<feOffset dx="0" dy="1.4" result="result4" /> +<feTurbulence numOctaves="2" baseFrequency="0.032 0.025" result="result8" /> +<feColorMatrix values="0 0 0 0 0.52 0 -0.4 0 0 0.45 0 0 1 0 0 0 0 0 1 0" result="result91" /> +<feDisplacementMap in="result4" xChannelSelector="R" yChannelSelector="G" scale="100" result="result9" in2="result91" /> +<feComposite in="SourceGraphic" in2="result9" /> +</filter> +<filter id="f033" inkscape:label="Jam Spread" inkscape:menu="Textures" inkscape:menu-tooltip="Glossy clumpy jam spread" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" in="SourceGraphic" result="result0" /> +<feTurbulence result="result1" numOctaves="7" seed="488" baseFrequency="0.017" type="turbulence" /> +<feComposite in="result0" in2="result1" operator="out" result="result2" /> +<feGaussianBlur stdDeviation="0.5" result="result5" /> +<feSpecularLighting in="result5" specularExponent="100" specularConstant="4" result="result4" surfaceScale="1.5"> +<feDistantLight azimuth="225" elevation="62" /> +</feSpecularLighting> +<feComposite operator="atop" in="result4" in2="result2" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f034" height="1.3" width="1.3" y="-0.15" x="-0.15" inkscape:menu-tooltip="Van Gogh painting effect for bitmaps" inkscape:menu="Distort" inkscape:label="Pixel Smear" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="3" baseFrequency="0.25 0.4" seed="5" /> +<feColorMatrix result="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " /> +<feComposite in="SourceGraphic" operator="in" in2="result5" /> +<feMorphology operator="dilate" radius="1.5" result="result3" /> +<feTurbulence numOctaves="5" baseFrequency="0.03" type="fractalNoise" seed="7" /> +<feGaussianBlur stdDeviation="0.5" result="result91" /> +<feDisplacementMap in="result3" xChannelSelector="R" yChannelSelector="G" scale="27" result="result4" in2="result91" /> +<feComposite in="result4" k3="0.8" k1="1.3" result="result2" operator="arithmetic" in2="result4" /> +<feBlend in2="result2" mode="screen" in="result2" /> +</filter> +<filter id="f035" inkscape:label="Cracked Glass" inkscape:menu="Textures" inkscape:menu-tooltip="Under a cracked glass" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.1" seed="50" numOctaves="5" result="result1" type="fractalNoise" /> +<feGaussianBlur stdDeviation="4" result="result7" /> +<feDisplacementMap result="result5" in="SourceGraphic" scale="20" xChannelSelector="G" in2="result7" /> +<feComposite result="result2" operator="in" in2="result1" in="result5" /> +<feGaussianBlur stdDeviation="1" result="result6" /> +<feSpecularLighting surfaceScale="-3" result="result4" specularConstant="3.5" specularExponent="35" in="result6"> +<feDistantLight elevation="45" azimuth="225" /> +</feSpecularLighting> +<feComposite k1="1.7" k3="0.7" in2="result2" in="result4" operator="arithmetic" result="result91" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="result91" /> +<feComposite in2="fbSourceGraphic" in="fbSourceGraphic" result="result2" operator="arithmetic" /> +<feComposite in="result2" result="result4" operator="arithmetic" k2="2" k3="2" in2="fbSourceGraphic" /> +<feBlend mode="screen" in="result4" in2="result4" /> +</filter> +<filter id="f036" inkscape:label="Bubbly Bumps" inkscape:menu="Bumps" inkscape:menu-tooltip="Flexible bubbles effect with some displacement" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="0.5" /> +<feTurbulence baseFrequency="0.2" seed="300" numOctaves="10" result="result1" type="fractalNoise" /> +<feGaussianBlur stdDeviation="0.5" result="result8" /> +<feDisplacementMap result="result7" in2="result8" scale="5" in="result0" xChannelSelector="R" /> +<feComposite result="result2" operator="in" in2="result1" in="result7" /> +<feComposite k3="3" in2="result2" in="result0" operator="arithmetic" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="result2" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -1.8 -0.5 0 5.7 -3.5 " in="fbSourceGraphic" result="fbSourceGraphicAlpha" /> +<feGaussianBlur stdDeviation="0.5" in="fbSourceGraphicAlpha" result="result0" /> +<feSpecularLighting result="result6" surfaceScale="5" specularExponent="3"> +<feDistantLight azimuth="225" elevation="10" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphicAlpha" in="result6" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="1" k3="0.7" in2="result2" /> +</filter> +<filter id="f037" inkscape:label="Glowing Bubble" inkscape:menu="Ridges" inkscape:menu-tooltip="Bubble effect with refraction and glow" x="-0.25" y="-0.25" width="1.5" height="1.5" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result1" /> +<feGaussianBlur stdDeviation="10" result="result6" in="result1" /> +<feComposite operator="atop" in="result6" in2="result1" result="result8" /> +<feComposite operator="xor" result="fbSourceGraphic" in="result6" in2="result8" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 2 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="1" /> +<feSpecularLighting specularExponent="35" specularConstant="1.5" surfaceScale="-2" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="230" elevation="60" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="atop" in="result9" in2="result4" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f038" inkscape:label="Neon" inkscape:menu="Bevels" inkscape:menu-tooltip="Neon light effect" x="-0.25" y="-0.25" width="1.5" height="1.5" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result1" /> +<feComposite in="result1" in2="result1" result="result4" operator="in" /> +<feGaussianBlur stdDeviation="7" result="result6" in="result4" /> +<feComposite operator="over" in="result6" in2="result4" result="result8" /> +<feComposite operator="in" result="fbSourceGraphic" in="result6" in2="result8" /> +<feSpecularLighting specularExponent="45" specularConstant="2" surfaceScale="2.5" lighting-color="rgb(255,255,255)" result="result1" in="fbSourceGraphic"> +<fePointLight z="20000" y="-10000" x="-5000" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphic" /> +<feComposite k3="1.5" k2="1.2" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="over" in="result9" in2="result4" result="result9" /> +<feBlend mode="screen" in2="result9" /> +</filter> +<filter id="f039" inkscape:label="Molten Metal" inkscape:menu="Bevels" inkscape:menu-tooltip="Melting parts of object together, with a glossy bevel and a glow" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result1" /> +<feColorMatrix result="result10" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -4 " /> +<feComposite operator="atop" in="result10" in2="result10" result="result8" /> +<feComposite operator="in" result="fbSourceGraphic" in="result1" in2="result8" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="5" /> +<feSpecularLighting specularExponent="55" specularConstant="2.5" surfaceScale="2" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="225" elevation="60" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphic" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="in" in="result9" in2="result4" result="result9" /> +<feBlend mode="multiply" in="result9" in2="result9" /> +</filter> +<filter id="f040" inkscape:menu-tooltip="Pressed metal with a rolled edge" inkscape:menu="Bevels" inkscape:label="Pressed Steel" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result1" stdDeviation="3" /> +<feBlend in2="result1" result="result5" mode="multiply" in="result1" /> +<feGaussianBlur in="result5" result="result6" stdDeviation="1" /> +<feComposite result="result8" in2="result5" in="result6" operator="xor" /> +<feComposite in="result6" result="fbSourceGraphic" operator="xor" in2="result8" /> +<feSpecularLighting in="fbSourceGraphic" result="result1" lighting-color="rgb(255,255,255)" surfaceScale="2" specularConstant="2.2" specularExponent="55"> +<fePointLight x="-5000" y="-10000" z="20000" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="2" k3="1" in2="result2" /> +<feComposite in2="result4" in="result4" operator="in" result="result91" /> +<feBlend mode="darken" in2="result91" /> +</filter> +<filter id="f041" inkscape:label="Matte Bevel" inkscape:menu="Bevels" inkscape:menu-tooltip="Soft, pastel-colored, blurry bevel" x="-0.25" y="-0.25" width="1.5" height="1.5" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result6" /> +<feComposite operator="in" in="result6" in2="result6" result="result7" /> +<feGaussianBlur stdDeviation="8" result="result3" in="result7" /> +<feComposite in2="result7" operator="over" result="result91" /> +<feComposite operator="in" in="result3" result="result5" in2="result91" /> +<feColorMatrix values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0 " result="result4" /> +<feSpecularLighting surfaceScale="3" specularConstant="2" specularExponent="45" in="result4" result="result11"> +<fePointLight x="-5000" y="-10000" z="20000" /> +</feSpecularLighting> +<feComposite operator="arithmetic" k1="1" in2="result4" result="result10" /> +<feComposite operator="arithmetic" k2="0.5" k3="1" in="result5" result="result8" in2="result10" /> +<feComposite result="result9" in2="result8" /> +<feBlend mode="normal" in2="result9" /> +</filter> +<filter id="f042" inkscape:label="Thin Membrane" inkscape:menu="Ridges" inkscape:menu-tooltip="Thin like a soap membrane" x="-0.05" y="-0.05" width="1.1" height="1.1" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result1" /> +<feComposite in="result1" in2="result1" result="result4" operator="xor" /> +<feGaussianBlur stdDeviation="8" result="result6" /> +<feComposite operator="atop" in="result6" in2="SourceGraphic" result="result8" /> +<feComposite operator="in" result="fbSourceGraphic" in="result6" in2="result8" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 2 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="2" /> +<feSpecularLighting specularExponent="25" specularConstant="2" surfaceScale="-5" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<fePointLight z="20000" y="-10000" x="-5000" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite k3="2" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="in" in="result4" result="result9" in2="result4" /> +<feBlend mode="multiply" in="result9" in2="result4" /> +</filter> +<filter id="f043" inkscape:label="Matte Ridge" inkscape:menu="Ridges" inkscape:menu-tooltip="Soft pastel ridge" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.5" result="result1" /> +<feBlend in="SourceGraphic" mode="normal" result="result5" in2="result1" /> +<feGaussianBlur stdDeviation="3" result="result6" in="result5" /> +<feComposite operator="xor" in="result6" in2="result6" result="result8" /> +<feComposite operator="in" result="fbSourceGraphic" in="result6" in2="result8" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="0.5" /> +<feSpecularLighting specularExponent="55" specularConstant="2" surfaceScale="2" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<fePointLight z="20000" y="-10000" x="-5000" /> +</feSpecularLighting> +<feComposite operator="arithmetic" result="result2" in="result1" in2="fbSourceGraphicAlpha" k1="1" /> +<feComposite k3="1" k2="0.5" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="over" in="result9" in2="result4" result="result91" /> +<feBlend mode="screen" in2="result91" /> +</filter> +<filter id="f044" inkscape:menu-tooltip="Glowing metal texture" inkscape:menu="Bevels" inkscape:label="Glowing Metal" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="3" result="result10" /> +<feBlend in2="SourceGraphic" result="result5" mode="multiply" in="result10" /> +<feComposite in2="SourceGraphic" in="result5" result="fbSourceGraphic" operator="over" /> +<feGaussianBlur result="result9" stdDeviation="5" /> +<feSpecularLighting in="result9" result="result1" lighting-color="rgb(255,255,255)" surfaceScale="1" specularConstant="2.2" specularExponent="45"> +<fePointLight x="-5000" y="-10000" z="20000" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite in="result2" result="result4" operator="arithmetic" k2="2" k3="0.8" in2="fbSourceGraphic" /> +<feBlend in="result4" in2="result4" mode="multiply" /> +</filter> +<filter id="f045" inkscape:label="Leaves" inkscape:menu="Scatter" inkscape:menu-tooltip="Leaves on the ground in Fall, or living foliage" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.09" numOctaves="5" type="fractalNoise" result="result6" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4.9 -2.9 " result="result5" in="result6" /> +<feComposite in2="result5" operator="in" in="SourceGraphic" /> +<feMorphology result="result3" radius="6" operator="dilate" /> +<feTurbulence baseFrequency="0.2" numOctaves="1" type="fractalNoise" result="result91" /> +<feDisplacementMap result="result4" scale="15" yChannelSelector="G" xChannelSelector="R" in="result3" in2="result91" /> +<feComposite in2="result4" operator="arithmetic" result="result2" k1="0.5" k3="1" /> +<feConvolveMatrix order="3 3" kernelMatrix="1 0 0 0 2 0 0 0 -1 " targetX="0" targetY="0" divisor="1.5" edgeMode="duplicate" in="result2" /> +</filter> +<filter id="f046" inkscape:label="Translucent" inkscape:menu="Bevels" inkscape:menu-tooltip="Illuminated translucent plastic or glass effect" x="-0.25" y="-0.25" width="1.5" height="1.5" style="color-interpolation-filters:sRGB;"> +<feBlend in2="SourceGraphic" mode="screen" result="result1" /> +<feGaussianBlur stdDeviation="8" result="result6" /> +<feComposite operator="xor" in="result6" in2="SourceGraphic" /> +<feGaussianBlur stdDeviation="5" result="result2" /> +<feComposite operator="atop" in2="result1" result="result92" /> +<feComposite operator="xor" in="result2" result="result4" in2="result92" /> +<feGaussianBlur stdDeviation="1" result="result3" in="result4" /> +<feSpecularLighting surfaceScale="3" specularConstant="1.5" specularExponent="45" result="result5"> +<fePointLight x="-5000" y="-8000" z="20000" /> +</feSpecularLighting> +<feComposite operator="in" in2="SourceGraphic" result="result93" /> +<feComposite operator="arithmetic" k2="1" k3="2" in="result3" in2="result93" result="result94" /> +<feComposite operator="atop" in="result5" in2="result94" result="result95" /> +<feBlend mode="screen" in2="result95" /> +</filter> +<filter id="f047" inkscape:label="Iridescent Beeswax" inkscape:menu="Materials" inkscape:menu-tooltip="Waxy texture which keeps its iridescence through color fill change" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="3" /> +<feTurbulence type="turbulence" baseFrequency="0.05" seed="200" numOctaves="5" result="result1" /> +<feComposite result="result2" operator="in" in2="result1" in="result0" /> +<feSpecularLighting lighting-color="rgb(255,255,255)" surfaceScale="4" result="result4" specularConstant="8" specularExponent="3" in="result2"> +<feDistantLight elevation="62" azimuth="225" /> +</feSpecularLighting> +<feComposite k1="1.8" k3="0.8" k2="-0.4" in2="result2" in="result4" operator="arithmetic" result="result91" /> +<feBlend result="fbSourceGraphic" mode="screen" in2="result91" /> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="fbSourceGraphic" operator="arithmetic" k2="2" k3="5" in2="result2" /> +<feTurbulence type="fractalNoise" baseFrequency="0.04" seed="35" numOctaves="5" result="result1" /> +<feComposite k4="-0.1" k1="0.9" k2="0.3" result="result2" operator="arithmetic" in2="result1" in="fbSourceGraphic" /> +<feSpecularLighting surfaceScale="3" result="result4" specularConstant="1" specularExponent="30" in="result2"> +<feDistantLight elevation="62" azimuth="225" /> +</feSpecularLighting> +<feComposite in2="result2" in="result4" operator="atop" result="result92" /> +<feBlend mode="screen" in2="result92" /> +</filter> +<filter id="f048" inkscape:label="Eroded Metal" inkscape:menu="Materials" inkscape:menu-tooltip="Eroded metal texture with ridges, grooves, holes and bumps" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="1" /> +<feTurbulence id="feTurbulence3768" type="turbulence" baseFrequency="0.057" seed="4" numOctaves="4" result="result1" /> +<feDisplacementMap xChannelSelector="R" in2="result1" result="result91" /> +<feComposite result="result2" operator="out" in="result0" in2="result91" /> +<feComposite k1="0.1" k3="1.2" in2="result2" in="SourceAlpha" operator="arithmetic" result="result5" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="result5" /> +<feGaussianBlur stdDeviation="3" in="fbSourceGraphic" result="result0" /> +<feSpecularLighting in="result0" result="result1" lighting-color="rgb(254,230,93)" surfaceScale="3" specularConstant="0.4" specularExponent="15"> +<fePointLight x="-5000" y="-10000" z="20000" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite k1="-1" in="fbSourceGraphic" result="result4" operator="arithmetic" k2="2.5" k3="3.5" in2="result2" /> +<feBlend mode="multiply" in2="result4" /> +</filter> +<filter id="f049" inkscape:label="Cracked Lava" inkscape:menu="Materials" inkscape:menu-tooltip="A volcanic texture, a little like leather" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="0.5" /> +<feTurbulence baseFrequency="0.042" seed="488" numOctaves="7" result="result1" /> +<feDisplacementMap result="result5" xChannelSelector="R" scale="0" in2="result1" in="result1" yChannelSelector="G" /> +<feComposite result="result2" operator="in" in2="result5" in="result0" /> +<feSpecularLighting lighting-color="rgb(255,230,136)" surfaceScale="2" result="result4" specularConstant="2" specularExponent="65" in="result2"> +<feDistantLight elevation="62" azimuth="225" /> +</feSpecularLighting> +<feComposite k1="2.5" k3="1" k2="-0.5" in2="result2" in="result4" operator="arithmetic" result="result91" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="result91" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -2 -0.5 0 5 -2" in="fbSourceGraphic" result="fbSourceGraphicAlpha" /> +<feGaussianBlur stdDeviation="8" in="fbSourceGraphicAlpha" result="result0" /> +<feOffset dx="2" dy="2" in="result0" result="result3" /> +<feSpecularLighting in="result0" result="result1" lighting-color="rgb(255,255,255)" surfaceScale="4" specularConstant="0.8" specularExponent="15"> +<fePointLight x="-5000" y="-10000" z="20000" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphicAlpha" in="result1" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="2" k3="2" in2="result2" /> +<feBlend mode="darken" in2="result4" /> +</filter> +<filter id="f050" inkscape:label="Bark" inkscape:menu="Textures" inkscape:menu-tooltip="Bark texture, vertical; use with deep colors" style="color-interpolation-filters:sRGB;"> +<feTurbulence seed="10" baseFrequency="0.12 0.02" numOctaves="10" type="fractalNoise" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.7 0 " result="result5" /> +<feComposite in2="result5" operator="out" in="SourceGraphic" /> +<feMorphology result="result3" radius="1.3" operator="dilate" /> +<feTurbulence seed="25" type="turbulence" baseFrequency="0.08 0.05" numOctaves="8" result="result91" /> +<feDisplacementMap result="result4" scale="5" yChannelSelector="G" xChannelSelector="R" in="result3" in2="result91" /> +<feSpecularLighting specularExponent="35" specularConstant="1" surfaceScale="2" lighting-color="rgb(255,255,255)" result="result1" in="result4"> +<feDistantLight azimuth="235" elevation="75" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="result4" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="result4" in2="result2" /> +<feBlend mode="multiply" in2="result4" /> +</filter> +<filter id="f051" inkscape:label="Lizard Skin" inkscape:menu="Materials" inkscape:menu-tooltip="Stylized reptile skin texture" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.5" in="SourceGraphic" result="result0" /> +<feTurbulence result="result1" numOctaves="1" seed="488" baseFrequency="0.095" type="turbulence" /> +<feComposite in="result0" in2="result1" operator="in" result="result2" /> +<feComposite operator="arithmetic" in="result4" in2="result2" k3="1" k1="3" result="result91" /> +<feBlend mode="multiply" result="fbSourceGraphic" in2="result91" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 5 0" /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="3" /> +<feOffset result="result3" in="result0" dy="2" dx="2" /> +<feSpecularLighting specularExponent="30" specularConstant="1.1" surfaceScale="2" lighting-color="rgb(111,236,253)" result="result1" in="result0"> +<fePointLight z="20000" y="-10000" x="-5000" /> +</feSpecularLighting> +<feComposite k2="-1" operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite k3="1" k2="3" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feBlend mode="multiply" in2="result4" /> +</filter> +<filter id="f052" x="-0.15" width="1.3" y="-0.15" height="1.3" inkscape:menu-tooltip="Stone wall texture to use with not too saturated colors" inkscape:menu="Textures" inkscape:label="Stone Wall" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" numOctaves="5" baseFrequency="0.08 0.175" seed="25" /> +<feColorMatrix result="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0 " /> +<feComposite in="SourceGraphic" operator="in" in2="result5" /> +<feMorphology operator="dilate" radius="0.65" result="result3" /> +<feTurbulence numOctaves="7" baseFrequency="0.05 0.09" type="fractalNoise" seed="25" /> +<feGaussianBlur stdDeviation="2" result="result7" /> +<feDisplacementMap in="result3" xChannelSelector="R" yChannelSelector="G" scale="5" result="result4" in2="result7" /> +<feFlood flood-opacity="1" flood-color="rgb(255,255,255)" /> +<feComposite k3="0.7" k1="0.7" result="result2" operator="arithmetic" in2="result4" /> +<feComposite k2="1" in="result2" operator="arithmetic" in2="SourceAlpha" k1="1" result="result6" /> +<feBlend mode="multiply" in2="result6" in="result6" /> +</filter> +<filter id="f053" height="1.3" width="1.3" y="-0.15" x="-0.15" inkscape:menu-tooltip="Silk carpet texture, horizontal stripes" inkscape:menu="Textures" inkscape:label="Silk Carpet" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" numOctaves="2" baseFrequency="0.01 0.11" seed="10" /> +<feColorMatrix result="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1.3 0 " /> +<feComposite in="SourceGraphic" operator="out" in2="result5" /> +<feMorphology operator="dilate" radius="1.3" result="result3" /> +<feTurbulence numOctaves="3" baseFrequency="0.08 0.05" type="fractalNoise" seed="7" result="result6" /> +<feGaussianBlur stdDeviation="0.5" result="result7" /> +<feDisplacementMap in="result3" xChannelSelector="R" yChannelSelector="G" scale="3" result="result4" in2="result7" /> +<feComposite in="result4" k1="1" result="result2" operator="arithmetic" in2="result4" k2="1" /> +<feBlend in2="result4" mode="normal" in="result2" /> +</filter> +<filter id="f054" inkscape:label="Refractive Gel A" inkscape:menu="Ridges" inkscape:menu-tooltip="Gel effect with light refraction" height="1.4" width="1.4" y="-0.2" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feOffset dx="7" dy="7" in="SourceAlpha" result="result3" /> +<feGaussianBlur stdDeviation="8" in="result3" result="result1" /> +<feComposite operator="in" in2="result1" in="SourceGraphic" result="result2" /> +<feComposite operator="out" result="fbSourceGraphic" in="result2" in2="result2" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 4 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="2" /> +<feSpecularLighting specularExponent="20" specularConstant="1.2" surfaceScale="3" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="45" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite in="fbSourceGraphic" operator="arithmetic" k2="2" k3="2" in2="result2" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f055" inkscape:label="Refractive Gel B" inkscape:menu="Ridges" inkscape:menu-tooltip="Gel effect with strong refraction" height="1.4" width="1.4" y="-0.2" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feOffset dx="3" dy="3" in="SourceAlpha" result="result3" /> +<feGaussianBlur stdDeviation="8" in="result3" result="result1" /> +<feComposite operator="in" in2="result1" in="SourceGraphic" result="result2" /> +<feComposite operator="out" result="fbSourceGraphic" in="result2" in2="result2" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 6 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="3" /> +<feSpecularLighting specularExponent="20" specularConstant="2" surfaceScale="5" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="35" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite in="fbSourceGraphic" operator="arithmetic" k2="1.5" k3="3" in2="result2" result="result91" /> +<feBlend mode="screen" in2="result91" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 1 0 1 0 0 0 0 " targetX="1" targetY="1" divisor="3" /> +</filter> +<filter id="f056" inkscape:label="Metallized Paint" inkscape:menu="Materials" inkscape:menu-tooltip="Metallized effect with a soft lighting, slightly translucent at the edges" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result1" /> +<feComposite in="result1" in2="result1" result="result4" operator="in" /> +<feBlend in="result1" mode="screen" result="result5" in2="result4" /> +<feGaussianBlur stdDeviation="8" result="result6" in="result5" /> +<feComposite operator="atop" in="result6" in2="result5" result="result8" /> +<feComposite operator="in" result="fbSourceGraphic" in="result6" in2="result8" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="2.5" /> +<feSpecularLighting specularExponent="45" specularConstant="1.5" surfaceScale="1" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<fePointLight z="21000" y="-9000" x="-6000" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphic" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="in" in="result9" in2="result4" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f057" inkscape:label="Dragee" inkscape:menu="Ridges" inkscape:menu-tooltip="Gel Ridge with a pearlescent look" height="1.5" width="1.5" y="-0.25" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.01" result="result1" /> +<feBlend in="result1" mode="screen" result="result5" in2="result1" /> +<feGaussianBlur stdDeviation="6" result="result6" /> +<feComposite operator="xor" result="fbSourceGraphic" in="result6" in2="result6" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 2 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="2" /> +<feSpecularLighting specularExponent="35" specularConstant="1" surfaceScale="3" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="55" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="out" in="result9" in2="result4" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f058" inkscape:label="Raised Border" inkscape:menu="Bevels" inkscape:menu-tooltip="Strongly raised border around a flat surface" height="1.5" width="1.5" y="-0.25" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="4" result="result1" /> +<feComposite in="result1" in2="result1" result="result4" operator="in" /> +<feGaussianBlur stdDeviation="2" result="result6" in="result4" /> +<feComposite operator="xor" in="result6" in2="result4" result="result8" /> +<feComposite operator="atop" result="fbSourceGraphic" in="result4" in2="result8" /> +<feSpecularLighting specularExponent="10" specularConstant="1.3" surfaceScale="3" lighting-color="rgb(255,255,255)" result="result1" in="fbSourceGraphic"> +<feDistantLight azimuth="235" elevation="55" /> +</feSpecularLighting> +<feComposite operator="atop" result="result2" in="result1" in2="fbSourceGraphic" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="over" in="result4" in2="SourceGraphic" /> +<feBlend mode="multiply" in2="result2" /> +</filter> +<filter id="f059" inkscape:label="Metallized Ridge" inkscape:menu="Ridges" inkscape:menu-tooltip="Gel Ridge metallized at its top" height="2" y="-0.5" width="2" x="-0.5" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result1" /> +<feGaussianBlur stdDeviation="8" result="result6" in="result1" /> +<feComposite operator="atop" in="result6" in2="result1" result="result8" /> +<feComposite operator="xor" result="fbSourceGraphic" in="result6" in2="result8" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 2 0 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="2.5" /> +<feSpecularLighting specularExponent="35" specularConstant="1" surfaceScale="4" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<fePointLight z="20000" y="-10000" x="-5000" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphicAlpha" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +<feComposite operator="atop" in="result9" in2="result4" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f060" inkscape:label="Fat Oil" inkscape:menu="Bevels" inkscape:menu-tooltip="Fat oil with some adjustable turbulence" height="1.4" width="1.4" y="-0.2" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="3" seed="55" type="fractalNoise" baseFrequency="0.02" /> +<feGaussianBlur stdDeviation="1" result="result91" /> +<feDisplacementMap scale="15" yChannelSelector="G" xChannelSelector="R" in="SourceGraphic" in2="result91" /> +<feGaussianBlur stdDeviation="1.5" result="result92" /> +<feComposite result="fbSourceGraphic" k4="-0.3" k3="1" k2="1" operator="arithmetic" in2="result92" /> +<feGaussianBlur stdDeviation="3.5" in="fbSourceGraphic" result="result0" /> +<feSpecularLighting in="result0" result="result1" lighting-color="rgb(255,255,255)" surfaceScale="3" specularConstant="1" specularExponent="55"> +<feDistantLight azimuth="235" elevation="65" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="0.4" k3="1.7" in2="result2" /> +<feBlend result="fbSourceGraphic" mode="normal" in2="result2" /> +</filter> +<filter id="f063" inkscape:label="Black Hole" inkscape:menu="Morphology" inkscape:menu-tooltip="Creates a black light inside and outside" height="1.5" width="1.5" y="-0.25" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" in="SourceAlpha" result="result1" /> +<feComposite operator="arithmetic" k2="3.2" k1="-1" k4="-2" result="result3" in2="result1" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 0 " result="result2" /> +<feComposite result="fbSourceGraphic" in="SourceGraphic" operator="out" in2="result2" /> +<feBlend mode="multiply" in="result1" in2="fbSourceGraphic" result="result91" /> +<feBlend mode="screen" in="fbSourceGraphic" in2="result91" /> +</filter> +<filter id="f065" inkscape:label="Cubes" inkscape:menu="Scatter" inkscape:menu-tooltip="Scattered cubes; adjust the Morphology primitive to vary size" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.14" numOctaves="1" type="fractalNoise" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -3.5 " result="result5" /> +<feComposite in2="result5" operator="in" in="SourceGraphic" result="result6" /> +<feMorphology result="result3" radius="5" operator="dilate" in="result6" /> +<feDisplacementMap result="result4" scale="0" yChannelSelector="A" xChannelSelector="R" in="result3" in2="result3" /> +<feComposite in2="result4" operator="arithmetic" result="result2" k1="1" k3="1" /> +<feBlend mode="darken" in="result2" in2="result2" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 0 0 1 0 0 0 -1 " targetX="1" targetY="1" divisor="2" edgeMode="duplicate" /> +</filter> +<filter id="f066" inkscape:label="Peel Off" inkscape:menu="Materials" inkscape:menu-tooltip="Peeling painting on a wall" height="1.5" width="1.5" y="-0.25" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="3" baseFrequency="0.07" result="result1" /> +<feGaussianBlur stdDeviation="3" in="SourceAlpha" /> +<feComposite in2="result1" operator="in" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 20 -9" result="result1" /> +<feComposite in="SourceGraphic" operator="in" result="result1" in2="result1" /> +<feTurbulence baseFrequency="0.04" numOctaves="5" result="result0" type="fractalNoise" /> +<feDisplacementMap in2="result0" in="result1" xChannelSelector="R" yChannelSelector="G" scale="35" result="result2" /> +<feColorMatrix result="result3" values="4 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0.7 0 " /> +<feGaussianBlur stdDeviation="0.3" in="result1" result="result4" /> +<feComposite in2="result3" in="result4" result="fbSourceGraphic" operator="xor" /> +<feDiffuseLighting in="fbSourceGraphic" diffuseConstant="2" result="result3" surfaceScale="5"> +<feDistantLight azimuth="225" elevation="25" /> +</feDiffuseLighting> +<feBlend in2="fbSourceGraphic" in="result3" mode="darken" result="result7" /> +<feComposite in2="fbSourceGraphic" operator="in" in="result7" /> +</filter> +<filter id="f067" inkscape:label="Gold Splatter" x="-0.25" y="-0.25" height="1.5" width="1.5" inkscape:menu="Materials" inkscape:menu-tooltip="Splattered cast metal, with golden highlights" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur in="SourceAlpha" stdDeviation="1" result="result91" /> +<feComposite result="fbSourceGraphic" operator="in" in="SourceGraphic" in2="result91" /> +<feGaussianBlur result="result1" in="fbSourceGraphic" stdDeviation="1" /> +<feTurbulence result="result0" numOctaves="7" baseFrequency="0.074 0.084" type="fractalNoise" /> +<feDisplacementMap result="result2" scale="80" yChannelSelector="G" xChannelSelector="A" in="result1" in2="result0" /> +<feColorMatrix type="saturate" values="1" result="result3" /> +<feGaussianBlur result="result4" in="fbSourceGraphic" stdDeviation="1" /> +<feComposite operator="atop" result="fbSourceGraphic" in="result4" in2="result3" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="1" /> +<feTurbulence baseFrequency="0.062" seed="488" numOctaves="8" result="result1" type="fractalNoise" /> +<feComposite result="result2" operator="out" in2="result1" in="result0" /> +<feSpecularLighting lighting-color="rgb(244,200,40)" surfaceScale="2" result="result4" specularConstant="2" specularExponent="40" in="result2"> +<feDistantLight elevation="62" azimuth="225" /> +</feSpecularLighting> +<feComposite in2="result2" in="result4" operator="atop" result="result92" /> +<feBlend mode="multiply" in2="result92" /> +</filter> +<filter id="f068" inkscape:label="Gold Paste" x="-0.25" y="-0.25" height="1.5" width="1.5" inkscape:menu="Materials" inkscape:menu-tooltip="Fat pasted cast metal, with golden highlights" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur in="SourceAlpha" stdDeviation="0.01" result="result91" /> +<feComposite result="fbSourceGraphic" operator="in" in="SourceGraphic" in2="result91" /> +<feGaussianBlur result="result1" in="fbSourceGraphic" stdDeviation="0.01" /> +<feTurbulence result="result0" numOctaves="4" baseFrequency="0.04" type="fractalNoise" seed="20" /> +<feDisplacementMap result="result2" scale="30" yChannelSelector="G" xChannelSelector="R" in="result1" in2="result0" /> +<feColorMatrix type="saturate" values="1" result="result3" /> +<feGaussianBlur result="result4" in="fbSourceGraphic" stdDeviation="0.01" /> +<feComposite operator="atop" result="fbSourceGraphic" in="result4" in2="result3" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="1.5" /> +<feTurbulence baseFrequency="0.02" seed="20" numOctaves="8" result="result1" type="fractalNoise" /> +<feComposite result="result2" operator="out" in2="result1" in="result0" /> +<feSpecularLighting lighting-color="rgb(223,188,16)" surfaceScale="2.5" result="result4" specularConstant="2" specularExponent="30" in="result2"> +<feDistantLight elevation="62" azimuth="225" /> +</feSpecularLighting> +<feComposite in2="result2" in="result4" operator="atop" result="result92" /> +<feBlend mode="multiply" in2="result92" /> +</filter> +<filter id="f069" inkscape:label="Crumpled Plastic" inkscape:menu="Textures" inkscape:menu-tooltip="Crumpled matte plastic, with melted edge" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="2" seed="0" type="turbulence" baseFrequency="0.08" result="result91" /> +<feDisplacementMap result="fbSourceGraphic" scale="10" yChannelSelector="G" xChannelSelector="R" in="SourceGraphic" in2="result91" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="0.5" /> +<feTurbulence baseFrequency="0.01" seed="488" numOctaves="8" result="result1" /> +<feComposite result="result2" operator="in" in2="result1" in="result0" /> +<feSpecularLighting surfaceScale="1.5" result="result4" specularConstant="1" specularExponent="30" in="result2"> +<feDistantLight elevation="70" azimuth="235" /> +</feSpecularLighting> +<feComposite in2="result2" in="result4" operator="atop" result="result5" /> +<feBlend mode="multiply" result="result6" in2="result5" /> +<feBlend mode="screen" in="result6" in2="result6" /> +</filter> +<filter id="f070" inkscape:label="Enamel Jewelry" inkscape:menu="Materials" inkscape:menu-tooltip="Slightly cracked enameled texture" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="2" /> +<feTurbulence baseFrequency="0.052" seed="488" numOctaves="8" result="result1" type="fractalNoise" /> +<feDisplacementMap result="result5" xChannelSelector="R" scale="0" in2="result1" /> +<feComposite result="result2" operator="in" in2="result5" in="result0" /> +<feSpecularLighting surfaceScale="3" result="result4" specularConstant="3.94" specularExponent="40" lighting-color="rgb(226,252,180)" in="result2"> +<feDistantLight elevation="80" azimuth="265" /> +</feSpecularLighting> +<feComposite k1="5" k3="0.5" in2="result2" in="result4" operator="arithmetic" result="result91" /> +<feBlend result="fbSourceGraphic" mode="darken" in2="result91" /> +<feGaussianBlur stdDeviation="5" in="fbSourceGraphic" result="result0" /> +<feSpecularLighting in="result0" result="result1" lighting-color="rgb(250,224,108)" surfaceScale="4" specularConstant="1" specularExponent="20"> +<feDistantLight azimuth="225" elevation="50" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="0.5" k3="2" in2="result2" /> +<feBlend mode="multiply" in2="result4" /> +</filter> +<filter id="f071" y="-0.15" height="1.3" x="-0.15" width="1.3" inkscape:menu-tooltip="Aquarelle paper effect which can be used for pictures as for objects" inkscape:menu="Textures" inkscape:label="Rough Paper" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="5" seed="0" result="result4" /> +<feDisplacementMap in="SourceGraphic" in2="result4" yChannelSelector="G" xChannelSelector="R" scale="10" result="result3" /> +<feDiffuseLighting lighting-color="rgb(233,230,215)" diffuseConstant="1" surfaceScale="2" result="result1" in="result4"> +<feDistantLight azimuth="235" elevation="40" /> +</feDiffuseLighting> +<feComposite operator="in" in="result3" in2="result1" result="result2" /> +<feComposite in2="result1" result="result5" operator="arithmetic" k1="1.7" /> +<feBlend in="result5" in2="result3" mode="normal" /> +</filter> +<filter id="f072" inkscape:label="Rough and Glossy" inkscape:menu="Textures" inkscape:menu-tooltip="Crumpled glossy paper effect which can be used for pictures as for objects" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="7" baseFrequency="0.02" seed="55" result="result0" /> +<feDiffuseLighting surfaceScale="4" diffuseConstant="1" kernelUnitLength="1" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="60" /> +</feDiffuseLighting> +<feSpecularLighting in="result0" surfaceScale="3" specularConstant="1" specularExponent="25" kernelUnitLength="1" result="result3"> +<feDistantLight azimuth="235" elevation="55" /> +</feSpecularLighting> +<feComposite in="result1" in2="SourceGraphic" operator="arithmetic" k1="1" result="result2" /> +<feComposite in="result2" in2="result3" operator="arithmetic" k2="1" k3="1" result="result4" /> +<feComposite in2="SourceAlpha" operator="in" in="result4" result="fbSourceGraphic" /> +<feDisplacementMap scale="7" yChannelSelector="G" xChannelSelector="R" in2="result0" /> +</filter> +<filter id="f073" inkscape:label="In and Out" inkscape:menu="Shadows and Glows" inkscape:menu-tooltip="Inner colorized shadow, outer black shadow" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceAlpha" stdDeviation="4" /> +<feOffset dx="5" dy="5" result="result4" /> +<feComposite in="SourceGraphic" in2="result4" operator="xor" result="result3" /> +</filter> +<filter id="f074" inkscape:label="Air Spray" inkscape:menu="Scatter" inkscape:menu-tooltip="Convert to small scattered particles with some thickness" width="2" height="2" y="-0.5" x="-0.5" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.01" result="result1" /> +<feBlend in2="result1" result="fbSourceGraphic" mode="multiply" /> +<feTurbulence baseFrequency="0.8" type="fractalNoise" seed="0" numOctaves="3" result="result3" /> +<feDisplacementMap in="fbSourceGraphic" xChannelSelector="R" yChannelSelector="G" scale="50" result="result2" in2="result3" /> +<feMorphology radius="1" operator="dilate" result="result4" /> +<feBlend mode="screen" in2="result2" /> +</filter> +<filter id="f075" inkscape:label="Warm Inside" inkscape:menu="Morphology" inkscape:menu-tooltip="Blurred colorized contour, filled inside" style="color-interpolation-filters:sRGB;"> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " result="fbSourceGraphic" /> +<feGaussianBlur stdDeviation="3" result="result1" /> +<feOffset dx="2" dy="2" result="result6" /> +<feComposite k2="2" operator="in" result="result2" in="result6" in2="result1" /> +<feColorMatrix values="110" result="result3" type="hueRotate" /> +<feBlend mode="screen" in="result2" in2="result3" result="result4" /> +<feConvolveMatrix order="3 3" kernelMatrix="-2 0 2 0 4 0 2 0 2" divisor="2" bias="0" targetX="0" in="result4" result="result5" /> +<feComposite operator="atop" in="result2" in2="result5" /> +</filter> +<filter id="f076" inkscape:label="Cool Outside" inkscape:menu="Morphology" inkscape:menu-tooltip="Blurred colorized contour, empty inside" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="2" result="result1" /> +<feOffset dx="2" dy="2" /> +<feConvolveMatrix result="result3" order="3 3" kernelMatrix="2 0 0 0 8 0 4 0 -4 " divisor="2" bias="0" targetX="0" /> +<feComposite operator="xor" result="result2" in="result3" in2="result1" /> +<feColorMatrix values="91.7" result="fbSourceGraphic" type="hueRotate" /> +<feBlend mode="multiply" result="result4" in="fbSourceGraphic" in2="result3" /> +<feComposite operator="in" result="result6" in="fbSourceGraphic" in2="result4" /> +</filter> +<filter id="f077" inkscape:label="Electronic Microscopy" inkscape:menu="Bevels" inkscape:menu-tooltip="Bevel, crude light, discoloration and glow like in electronic microscopy" x="-0.15" y="-0.15" width="1.3" height="1.3" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.5" result="result6" /> +<feComposite operator="in" in="result6" in2="result6" result="result91" /> +<feBlend mode="multiply" in="result6" result="result2" in2="result91" /> +<feGaussianBlur stdDeviation="7" result="result3" in="result2" /> +<feComposite in2="result2" result="result92" /> +<feComposite operator="in" in="result3" result="result5" in2="result92" /> +<feGaussianBlur stdDeviation="1" in="result5" /> +<feSpecularLighting surfaceScale="2" specularConstant="1.5" specularExponent="100"> +<fePointLight x="-5000" y="-5000" z="20000" /> +</feSpecularLighting> +<feComposite operator="arithmetic" k1="1" in2="result5" result="result93" /> +<feComposite operator="arithmetic" k2="0.1" k3="1" in="result5" in2="result93" result="result94" /> +<feBlend mode="multiply" in2="result94" /> +</filter> +<!-- by ChrisDesign: --><filter id="f078" inkscape:label="Tartan" inkscape:menu="Overlays" inkscape:menu-tooltip="Checkered tartan pattern" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" result="result0" seed="5" numOctaves="1" baseFrequency="0 0.184" /> +<feTurbulence result="result3" type="turbulence" seed="57" numOctaves="1" baseFrequency="0.285 0" /> +<feComposite result="result1" operator="over" in2="result0" /> +<feMerge result="result2"> +<feMergeNode in="result1" /> +<feMergeNode in="result0" /> +</feMerge> +<feComposite result="result4" in="SourceGraphic" operator="in" in2="result2" id="feComposite2438" /> +</filter> +<filter id="f083" x="-0.25" width="1.5" y="-0.5" height="2" inkscape:menu-tooltip="Colorizable filling with flow inside like transparency" inkscape:menu="Overlays" inkscape:label="Shaken Liquid" style="color-interpolation-filters:sRGB;"> +<feFlood flood-color="rgb(158,236,254)" result="result9" /> +<feGaussianBlur result="result8" stdDeviation="7" in="SourceGraphic" /> +<feTurbulence baseFrequency="0.05" numOctaves="2" type="fractalNoise" result="result7" seed="0" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 -0.75 " result="result5" /> +<feComposite in2="result7" in="result8" operator="out" result="result6" /> +<feDisplacementMap in2="result6" result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result5" /> +<feComposite in2="result4" in="result8" operator="arithmetic" result="result2" k1="1" k3="0.5" /> +<feComposite in2="result2" operator="in" in="SourceGraphic" result="fbSourceGraphic" /> +<feMerge result="result10"> +<feMergeNode in="result9" /> +<feMergeNode in="fbSourceGraphic" /> +</feMerge> +<feComposite in2="SourceAlpha" operator="in" result="result11" /> +</filter> +<filter id="f085" inkscape:label="Soft Focus Lens" inkscape:menu="Image Effects" inkscape:menu-tooltip="Glowing image content without blurring it" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result3" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 50 0 " result="result7" /> +<feComposite operator="in" in2="SourceGraphic" result="result9" /> +<feComposite in2="result7" operator="arithmetic" in="result9" k1="0.5" k3="0.5" result="result1" /> +<feBlend in2="result1" result="result5" mode="screen" in="SourceGraphic" /> +<feBlend in2="result5" mode="darken" in="result5" result="result6" /> +<feComposite in2="SourceGraphic" operator="in" result="result8" /> +</filter> +<filter id="f086" inkscape:label="Stained Glass" inkscape:menu="Bevels" inkscape:menu-tooltip="Illuminated stained glass effect" height="1.5" width="1.5" y="-0.25" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feBlend in2="SourceGraphic" result="result1" mode="screen" /> +<feGaussianBlur stdDeviation="7" result="result6" /> +<feComposite operator="xor" in="result6" in2="result6" result="result7" /> +<feComposite in2="result1" operator="atop" in="result6" result="result92" /> +<feComposite result="result4" in="result7" operator="xor" in2="result92" /> +<feGaussianBlur result="result3" stdDeviation="0.7" in="result4" /> +<feSpecularLighting result="result5" specularExponent="50" specularConstant="1.5" surfaceScale="4"> +<fePointLight z="20000" y="-8000" x="-5000" /> +</feSpecularLighting> +<feComposite in="result3" k3="1" k2="1" operator="arithmetic" in2="SourceGraphic" result="result93" /> +<feComposite in="result5" operator="atop" in2="result93" result="result94" /> +<feBlend mode="multiply" in2="result94" /> +</filter> +<filter id="f087" inkscape:label="Dark Glass" inkscape:menu="Bevels" inkscape:menu-tooltip="Illuminated glass effect with light coming from beneath" height="1.5" width="1.5" y="-0.25" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feBlend in2="SourceGraphic" result="result1" mode="screen" /> +<feGaussianBlur stdDeviation="2" result="result6" /> +<feComposite operator="xor" in="result6" in2="result1" result="result7" /> +<feComposite result="result4" in="result7" operator="xor" in2="result7" /> +<feGaussianBlur result="result3" stdDeviation="3" in="result4" /> +<feSpecularLighting result="result5" specularExponent="55" specularConstant="1.5" surfaceScale="6" in="result3"> +<fePointLight z="20000" y="-8000" x="-5000" /> +</feSpecularLighting> +<feComposite in="result3" k3="1" k2="1.5" operator="arithmetic" in2="SourceGraphic" result="result92" /> +<feComposite in="result5" operator="atop" in2="result92" result="result93" /> +<feBlend mode="multiply" in2="result93" /> +</filter> +<filter id="f088" inkscape:menu-tooltip="Same as HSL Bumps but with transparent highlights" inkscape:menu="Bumps" inkscape:label="HSL Bumps Alpha" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="0.5" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4.4 -2.9 " in="result0" result="fbSourceGraphicAlpha" /> +<feGaussianBlur stdDeviation="0.7" in="fbSourceGraphicAlpha" result="result0" /> +<feSpecularLighting in="result0" result="result1" lighting-color="rgb(255,255,255)" surfaceScale="-2" specularConstant="1.5" specularExponent="10"> +<feDistantLight elevation="50" azimuth="235" /> +</feSpecularLighting> +<feComposite result="result4" operator="in" in="SourceGraphic" in2="result1" /> +<feComposite operator="arithmetic" k2="1" k3="1" in2="result4" /> +</filter> +<filter id="f089" inkscape:label="Bubbly Bumps Alpha" inkscape:menu="Bumps" inkscape:menu-tooltip="Same as Bubbly Bumps but with transparent highlights" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="0.5" /> +<feTurbulence baseFrequency="0.2" seed="300" numOctaves="10" result="result1" type="fractalNoise" /> +<feGaussianBlur stdDeviation="4" result="result8" /> +<feDisplacementMap result="result7" in2="result8" scale="5" in="SourceGraphic" xChannelSelector="R" /> +<feComposite result="result2" operator="in" in2="result1" in="result7" /> +<feComposite k3="3" in2="result2" in="result0" operator="arithmetic" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="result2" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -1.8 -0.5 0 5.7 -3.5 " in="fbSourceGraphic" result="fbSourceGraphicAlpha" /> +<feGaussianBlur stdDeviation="0.5" in="fbSourceGraphicAlpha" result="result0" /> +<feSpecularLighting result="result6" surfaceScale="-5" specularExponent="5"> +<feDistantLight azimuth="225" elevation="25" /> +</feSpecularLighting> +<feComposite in2="result6" in="SourceGraphic" result="result2" operator="in" /> +<feComposite in="result2" result="result4" operator="arithmetic" k2="1" k3="1" in2="result2" /> +</filter> +<filter id="f090" inkscape:label="Torn Edges" inkscape:menu="Distort" inkscape:menu-tooltip="Displace the outside of shapes and pictures without altering their content" height="1.4" y="-0.2" width="1.4" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.05" numOctaves="5" type="fractalNoise" result="result91" /> +<feDisplacementMap scale="25" result="result5" xChannelSelector="R" in="SourceGraphic" in2="result91" /> +<feComposite in="SourceGraphic" operator="atop" in2="result5" /> +</filter> +<filter id="f092" inkscape:label="Roughen Inside" inkscape:menu="Distort" inkscape:menu-tooltip="Roughen all inside shapes" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="5" seed="0" type="fractalNoise" baseFrequency="0.08" /> +<feGaussianBlur stdDeviation="0.5" result="result91" /> +<feDisplacementMap scale="20" yChannelSelector="G" xChannelSelector="R" in="SourceGraphic" result="result1" in2="result91" /> +<feComposite in="result1" in2="SourceGraphic" operator="atop" /> +</filter> +<filter id="f093" inkscape:label="Evanescent" inkscape:menu="Blurs" inkscape:menu-tooltip="Blur the contents of objects, preserving the outline and adding progressive transparency at edges" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result6" stdDeviation="3" in="SourceGraphic" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " result="result7" in="SourceGraphic" /> +<feComposite operator="in" in="result6" in2="result7" /> +</filter> +<filter id="f094" inkscape:label="Chalk and Sponge" inkscape:menu="Distort" inkscape:menu-tooltip="Low turbulence gives sponge look and high turbulence chalk" width="1.6" height="2" y="-0.5" x="-0.3" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.4" type="fractalNoise" seed="0" numOctaves="5" result="result1" /> +<feDisplacementMap xChannelSelector="R" yChannelSelector="G" scale="30" in="SourceGraphic" in2="result1" /> +</filter> +<filter id="f095" inkscape:label="People" inkscape:menu="Overlays" inkscape:menu-tooltip="Colorized blotches, like a crowd of people" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result7" type="fractalNoise" numOctaves="3" baseFrequency="0.2 0.09" /> +<feColorMatrix result="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5.5 -2 " /> +<feComposite result="result6" in="SourceGraphic" operator="in" in2="result7" /> +<feDisplacementMap in="result5" xChannelSelector="R" yChannelSelector="A" scale="9" result="result4" in2="result6" /> +<feComposite result="result2" operator="in" in2="result4" in="SourceGraphic" /> +<feComposite in="result2" operator="in" in2="SourceGraphic" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f096" inkscape:menu-tooltip="Colorized mountain tops out of the fog" inkscape:menu="Overlays" inkscape:label="Scotland" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.03 0.1" numOctaves="5" type="fractalNoise" result="result91" /> +<feDisplacementMap scale="5" in2="result91" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 " result="result5" /> +<feComposite in2="result5" operator="in" in="SourceGraphic" result="result6" /> +<feTurbulence baseFrequency="0.03 0.1" numOctaves="5" type="fractalNoise" result="result92" /> +<feDisplacementMap result="result4" scale="4" yChannelSelector="A" xChannelSelector="R" in="result6" in2="result92" /> +<feComposite in2="result4" operator="in" result="result2" in="result4" /> +<feComposite in2="result2" operator="over" in="result2" result="result93" /> +<feBlend mode="multiply" in2="result93" /> +</filter> +<filter id="f097" inkscape:label="Garden of Delights" inkscape:menu="Overlays" inkscape:menu-tooltip="Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights" x="-0.15" width="1.3" y="-0.15" height="1.3" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result1" baseFrequency="0.005 0.01" numOctaves="8" type="fractalNoise" seed="20" /> +<feColorMatrix result="result3" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 -0.4 " /> +<feConvolveMatrix order="3 3" kernelMatrix="3 0 0 0 2 0 0 0 -1 " targetX="1" targetY="1" divisor="2" result="result8" /> +<feComposite result="fbSourceGraphic" in2="SourceGraphic" operator="atop" in="result8" /> +<feTurbulence baseFrequency="0.027 0.025" numOctaves="7" type="turbulence" seed="20" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4.7 -2 " result="result5" /> +<feComposite in2="result5" operator="in" in="fbSourceGraphic" result="result6" /> +<feDisplacementMap in2="result5" result="result4" scale="48" yChannelSelector="A" xChannelSelector="R" in="result6" /> +<feFlood flood-color="rgb(222,217,217)" flood-opacity="1" /> +<feComposite in2="result4" operator="in" result="result2" /> +<feComposite in2="fbSourceGraphic" operator="atop" in="result2" result="result91" /> +<feBlend mode="darken" in2="result91" /> +</filter> +<filter id="f098" inkscape:menu-tooltip="In and out glow with a possible offset and colorizable flood" inkscape:menu="Shadows and Glows" inkscape:label="Cutout Glow" style="color-interpolation-filters:sRGB;"> +<feOffset dy="3" dx="3" /> +<feGaussianBlur stdDeviation="3" result="blur" /> +<feFlood flood-color="rgb(0,0,0)" flood-opacity="1" result="flood" /> +<feComposite in="flood" in2="SourceGraphic" operator="in" result="composite" /> +<feBlend in="blur" in2="composite" mode="normal" /> +</filter> +<filter id="f099" inkscape:label="Dark Emboss" inkscape:menu-tooltip="Emboss effect : 3D relief where white is replaced by black" inkscape:menu="Bumps" style="color-interpolation-filters:sRGB;"> +<feColorMatrix result="result2" type="luminanceToAlpha" /> +<feDiffuseLighting diffuseConstant="0.5" result="result1" surfaceScale="-10"> +<feDistantLight elevation="20" azimuth="225" /> +</feDiffuseLighting> +<feComposite result="result3" k3="1" k2="1" k1="1" in="result1" operator="arithmetic" in2="SourceGraphic" /> +<feBlend result="result4" mode="multiply" in="result2" in2="result3" /> +<feComposite result="result5" operator="arithmetic" k2="1.2" in2="result4" /> +<feComposite operator="in" in="result5" in2="SourceGraphic" /> +</filter> +<filter id="f100" inkscape:label="Bubbly Bumps Matte" inkscape:menu="Bumps" inkscape:menu-tooltip="Same as Bubbly Bumps but with a diffuse light instead of a specular one" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result0" in="SourceGraphic" stdDeviation="0.5" /> +<feTurbulence baseFrequency="0.2" seed="300" numOctaves="10" result="result1" type="fractalNoise" /> +<feGaussianBlur stdDeviation="0.5" result="result91" /> +<feDisplacementMap xChannelSelector="R" scale="5" result="result6" in="result0" in2="result91" /> +<feComposite result="result2" operator="in" in2="result1" in="result6" /> +<feComposite k3="3" in2="result2" in="result0" operator="arithmetic" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="result2" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -1.8 -0.5 0 5.7 -3.5 " in="fbSourceGraphic" result="fbSourceGraphicAlpha" /> +<feGaussianBlur stdDeviation="0.5" in="fbSourceGraphicAlpha" result="result0" /> +<feDiffuseLighting result="result5" surfaceScale="50" diffuseConstant="0.6"> +<feDistantLight azimuth="225" elevation="10" /> +</feDiffuseLighting> +<feComposite in2="fbSourceGraphicAlpha" in="result5" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="1" k3="0.7" in2="result2" /> +</filter> +<filter id="f101" inkscape:label="Blotting Paper" inkscape:menu="Textures" inkscape:menu-tooltip="Inkblot on blotting paper" height="1.3" y="-0.15" width="1.3" x="-0.15" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="3" in="SourceGraphic" result="result1" /> +<feTurbulence type="turbulence" baseFrequency="0.05" numOctaves="5" result="result0" /> +<feDisplacementMap in2="result0" in="result1" xChannelSelector="R" yChannelSelector="G" scale="3" result="result2" /> +<feBlend result="result5" in="result2" mode="multiply" in2="result2" /> +<feGaussianBlur stdDeviation="5" in="result2" result="result4" /> +<feComposite operator="arithmetic" in2="result5" in="result4" k2="0.25" k3="1" k1="1" /> +<feComposite operator="in" in2="result2" /> +</filter> +<filter id="f102" inkscape:label="Wax Print" inkscape:menu="Textures" inkscape:menu-tooltip="Wax print on tissue texture" height="1.4" y="-0.2" width="1.4" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result1" in="SourceGraphic" stdDeviation="2" /> +<feTurbulence result="result0" numOctaves="5" baseFrequency="0.05" type="fractalNoise" /> +<feDisplacementMap result="result2" scale="10" yChannelSelector="G" xChannelSelector="R" in="result1" in2="result0" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 0 " result="result3" /> +<feBlend mode="multiply" in="result2" result="result5" in2="result3" /> +<feGaussianBlur result="result4" in="result3" stdDeviation="5" /> +<feComposite k1="0.5" k3="1.5" k2="0.15" in="result4" in2="result5" operator="arithmetic" result="result6" /> +<feComposite operator="in" in="result6" in2="result4" /> +</filter> +<filter id="f104" inkscape:label="Torn Edges" inkscape:menu="Distort" inkscape:menu-tooltip="Displace the outside of shapes and pictures without altering their content" height="1.4" y="-0.2" width="1.4" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feTurbulence id="feTurbulence2917" baseFrequency="0.05" numOctaves="5" type="fractalNoise" result="result6" /> +<feGaussianBlur stdDeviation="0.5" result="result7" /> +<feDisplacementMap scale="25" result="result5" xChannelSelector="R" in="SourceGraphic" in2="result7" /> +<feComposite in="SourceGraphic" operator="atop" in2="result5" /> +</filter> +<filter id="f107" inkscape:menu="Textures" inkscape:label="Watercolor" inkscape:menu-tooltip="Cloudy watercolor effect" height="2" y="-0.5" width="1.6" x="-0.3" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="15" result="result8" /> +<feTurbulence seed="27" result="result7" type="fractalNoise" numOctaves="5" baseFrequency="0.025" /> +<feComposite in2="result8" result="result6" operator="over" in="result7" /> +<feColorMatrix result="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -4 " /> +<feDisplacementMap in="result7" in2="result9" xChannelSelector="A" yChannelSelector="A" scale="45" result="result4" /> +<feComposite in2="result4" result="result2" operator="in" in="result8" /> +<feComposite result="fbSourceGraphic" in="result2" operator="in" in2="result9" /> +<feComposite operator="arithmetic" k2="1" k1="0.5" in="fbSourceGraphic" in2="fbSourceGraphic" result="result91" /> +<feBlend in="fbSourceGraphic" mode="multiply" in2="result91" /> +</filter> +<filter id="f108" x="-0.15" width="1.3" y="-0.15" height="1.3" inkscape:menu-tooltip="Felt like texture with color turbulence and slightly darker at the edges" inkscape:menu="Textures" inkscape:label="Felt" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result1" in="SourceGraphic" stdDeviation="2" /> +<feTurbulence result="result0" numOctaves="5" baseFrequency="0.05" type="fractalNoise" /> +<feDisplacementMap result="result2" scale="20" yChannelSelector="G" xChannelSelector="R" in="result1" in2="result0" /> +<feGaussianBlur result="result4" in="result2" stdDeviation="5" /> +<feComposite result="result6" k1="1" k3="1" k2="0.5" in="result0" in2="result4" operator="arithmetic" /> +<feComposite in="result6" in2="result0" operator="in" result="result91" /> +<feComposite operator="arithmetic" k1="1.5" in="result2" in2="result91" /> +</filter> +<filter id="f109" inkscape:label="Ink Paint" inkscape:menu="Textures" inkscape:menu-tooltip="Ink paint on paper with some turbulent color shift" height="1.3" y="-0.15" width="1.3" x="-0.15" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" baseFrequency="0.07" numOctaves="4" result="result0" /> +<feDisplacementMap in2="result0" in="SourceGraphic" xChannelSelector="R" yChannelSelector="G" scale="10" result="result2" /> +<feBlend result="result5" in="result2" mode="multiply" in2="result2" /> +<feGaussianBlur stdDeviation="10" in="result2" result="result4" /> +<feComposite operator="arithmetic" in2="result4" in="result0" k3="0.5" k1="2" result="result6" /> +<feComposite operator="in" in2="result5" in="result6" result="result7" /> +</filter> +<filter id="f110" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu-tooltip="Smooth rainbow colors melted along the edges and colorizable" inkscape:menu="Textures" inkscape:label="Tinted Rainbow" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result8" stdDeviation="5" /> +<feTurbulence baseFrequency="0.015" numOctaves="2" type="fractalNoise" result="result7" seed="20" /> +<feComposite in="SourceGraphic" operator="in" result="result6" in2="result8" /> +<feComposite in="result6" operator="arithmetic" result="result2" in2="result7" k3="1.7" /> +<feComposite in2="result6" operator="in" in="result2" result="fbSourceGraphic" /> +<feComposite in2="SourceGraphic" in="fbSourceGraphic" k3="0.3" k2="1.5" operator="arithmetic" result="result9" /> +</filter> +<filter id="f111" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu-tooltip="Smooth rainbow colors slightly melted along the edges" inkscape:menu="Textures" inkscape:label="Melted Rainbow" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result8" stdDeviation="5" /> +<feTurbulence baseFrequency="0.015" numOctaves="2" type="fractalNoise" result="result7" seed="20" /> +<feComposite in="SourceGraphic" operator="in" result="result6" in2="result8" /> +<feComposite in="result6" operator="arithmetic" result="result2" in2="result7" k3="1" /> +<feComposite in2="result6" operator="in" in="result2" result="fbSourceGraphic" /> +<feComposite in2="fbSourceGraphic" in="fbSourceGraphic" k2="2.5" operator="arithmetic" /> +</filter> +<filter id="f112" inkscape:label="Flex Metal" inkscape:menu="Materials" inkscape:menu-tooltip="Bright, polished uneven metal casting, colorizable" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result8" /> +<feTurbulence seed="25" result="result7" type="turbulence" numOctaves="2" baseFrequency="0.03" /> +<feComposite in2="result8" result="result6" operator="in" in="result8" /> +<feDisplacementMap in="result7" in2="result6" xChannelSelector="A" yChannelSelector="A" scale="120" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="SourceGraphic" k1="2" k3="2.5" k2="0.25" /> +<feComposite result="fbSourceGraphic" in="result2" operator="in" in2="SourceGraphic" /> +<feBlend mode="screen" in2="fbSourceGraphic" result="result91" /> +<feBlend mode="multiply" in2="result91" /> +</filter> +<filter id="f113" inkscape:label="Wavy Tartan" inkscape:menu="Overlays" inkscape:menu-tooltip="Tartan pattern with a wavy displacement and bevel around the edges" x="-0.25" width="1.5" y="-0.25" height="1.5" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" result="result0" seed="20" numOctaves="1" baseFrequency="0 0.19" /> +<feTurbulence result="result3" type="turbulence" seed="20" numOctaves="1" baseFrequency="0.19 0" /> +<feComposite result="result1" operator="arithmetic" in2="result3" in="result0" k2="1" k3="1" k1="3" /> +<feComposite result="fbSourceGraphic" in="SourceGraphic" operator="in" in2="result1" /> +<feGaussianBlur result="result8" stdDeviation="10" in="fbSourceGraphic" /> +<feComposite in="result8" operator="xor" result="result6" in2="result8" /> +<feDisplacementMap result="result4" scale="75" yChannelSelector="A" xChannelSelector="A" in2="result6" in="result1" /> +<feComposite k1="1" in="SourceGraphic" operator="in" result="result2" in2="result4" /> +</filter> +<filter id="f114" inkscape:label="3D Marble" inkscape:menu="Materials" inkscape:menu-tooltip="3D warped marble texture" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="4" result="result8" /> +<feTurbulence seed="50" result="result7" type="turbulence" numOctaves="7" baseFrequency="0.01 0.01" /> +<feColorMatrix result="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1.4 0 " /> +<feComposite result="result6" in="result5" operator="in" in2="result8" /> +<feDisplacementMap in="result5" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" in2="result6" /> +<feFlood flood-opacity="1" flood-color="rgb(224,224,224)" /> +<feComposite result="result2" operator="atop" in2="result4" /> +<feComposite in="result2" operator="atop" in2="SourceGraphic" result="result9" /> +<feBlend result="fbSourceGraphic" mode="darken" in2="result9" /> +<feGaussianBlur stdDeviation="5" in="fbSourceGraphic" result="result0" /> +<feSpecularLighting in="result0" result="result1" lighting-color="rgb(255,255,255)" surfaceScale="8" specularConstant="0.8" specularExponent="30"> +<feDistantLight elevation="55" azimuth="235" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result1" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="1" k3="1" in2="result2" /> +</filter> +<filter id="f115" inkscape:menu-tooltip="3D warped, fibered wood texture" inkscape:menu="Materials" inkscape:label="3D Wood" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result8" stdDeviation="4" /> +<feTurbulence baseFrequency="0.025 0.2" numOctaves="3" type="fractalNoise" result="result7" seed="22" /> +<feComposite in2="result8" operator="in" in="SourceGraphic" result="result6" /> +<feDisplacementMap in2="result6" result="result4" scale="50" yChannelSelector="A" xChannelSelector="A" in="result7" /> +<feFlood flood-color="rgb(230,211,138)" flood-opacity="1" /> +<feComposite in2="result4" operator="atop" result="result2" /> +<feComposite in2="SourceGraphic" operator="atop" in="result2" result="result9" /> +<feGaussianBlur result="result0" in="result9" stdDeviation="8" /> +<feSpecularLighting specularExponent="15" specularConstant="0.7" surfaceScale="5" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="50" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="result9" /> +<feComposite k3="0.5" k2="0.5" operator="arithmetic" result="result4" in="result9" in2="result2" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 0 0 2 0 0 0 -2 " targetX="2" targetY="2" result="result10" /> +<feBlend mode="multiply" in="result10" in2="result10" /> +</filter> +<filter id="f116" inkscape:menu-tooltip="3D warped, iridescent pearly shell texture" inkscape:menu="Materials" inkscape:label="3D Mother of Pearl" width="1.5" x="-0.25" height="1.5" y="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result8" stdDeviation="3" /> +<feTurbulence baseFrequency="0.03 0.03" numOctaves="8" type="fractalNoise" result="result7" seed="77" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1.6 -0.6 " result="result5" /> +<feComposite in2="result8" operator="in" in="result7" result="result6" /> +<feDisplacementMap in2="result6" result="result4" scale="60" yChannelSelector="A" xChannelSelector="A" in="result5" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 0 0 4 0 0 0 -2 " targetX="2" targetY="2" divisor="2" result="result9" /> +<feComposite in2="SourceGraphic" operator="atop" in="result9" result="result10" /> +<feBlend in2="result10" mode="darken" result="fbSourceGraphic" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="5" /> +<feSpecularLighting specularExponent="25" specularConstant="1" surfaceScale="5" lighting-color="rgb(242,215,108)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="60" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="result1" in2="fbSourceGraphic" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +</filter> +<filter id="f117" inkscape:label="Tiger Fur" inkscape:menu="Overlays" inkscape:menu-tooltip="Tiger fur pattern with folds and bevel around the edges" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" result="result0" seed="57" numOctaves="2" baseFrequency="0.1 0.015" /> +<feComposite result="result1" operator="over" in2="result0" in="result0" /> +<feComposite result="fbSourceGraphic" in="SourceGraphic" operator="arithmetic" in2="result1" k1="1" /> +<feGaussianBlur stdDeviation="10" result="result8" in="fbSourceGraphic" /> +<feComposite in2="result8" result="result6" operator="xor" in="result8" /> +<feDisplacementMap xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" in="result1" in2="result6" /> +<feComposite in2="result4" result="result2" operator="arithmetic" k1="1" in="SourceGraphic" /> +<feComposite operator="out" in="SourceGraphic" in2="result2" /> +</filter> +<filter id="f119" inkscape:label="Black Light" inkscape:menu="Color" inkscape:menu-tooltip="Light areas turn to black" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="luminanceToAlpha" result="result2" /> +<feComposite in2="SourceGraphic" operator="arithmetic" in="result2" k3="2" result="result4" /> +<feBlend in="result4" mode="multiply" result="result3" in2="result2" /> +<feComposite in2="SourceGraphic" operator="in" in="result3" /> +</filter> +<filter id="f122" inkscape:label="Film Grain" inkscape:menu="Image Effects" inkscape:menu-tooltip="Adds a small scale graininess" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="3" baseFrequency="1" seed="0" result="result0" /> +<feColorMatrix result="result4" values="0" type="saturate" /> +<feComposite in="SourceGraphic" in2="result4" operator="arithmetic" k1="1.25" k2="0.5" k3="0.5" result="result2" /> +<feBlend result="result5" mode="normal" in="result2" in2="SourceGraphic" /> +<feComposite in="result5" in2="SourceGraphic" operator="in" result="result3" /> +</filter> +<filter id="f123" inkscape:label="Plaster Color" inkscape:menu="Bumps" inkscape:menu-tooltip="Colored plaster emboss effect" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result10" stdDeviation="5" /> +<feGaussianBlur in="SourceGraphic" result="result4" stdDeviation="1.5" /> +<feBlend mode="darken" in2="result10" /> +<feComposite operator="atop" in2="SourceGraphic" result="result5" /> +<feColorMatrix type="saturate" values="0" result="result1" in="result5" /> +<feComponentTransfer result="component1" in="result1"> +<feFuncR type="table" tableValues="0 0.2 0.133333 0.3 0.4 0.333333 0.5 0.6 0.533333 0.7 0.8 0.733333 0.9 1 0.933333 1.1 1" /> +<feFuncG type="table" tableValues="0 0.2 0.133333 0.3 0.4 0.333333 0.5 0.6 0.533333 0.7 0.8 0.733333 0.9 1 0.933333 1.1 1" /> +<feFuncB type="table" tableValues="0 0.2 0.133333 0.3 0.4 0.333333 0.5 0.6 0.533333 0.7 0.8 0.733333 0.9 1 0.933333 1.1 1" /> +</feComponentTransfer> +<feFlood flood-color="rgb(255,0,0)" result="result2" /> +<feBlend in2="component1" mode="screen" result="result2" in="result2" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="component1" /> +<feColorMatrix result="result2" type="luminanceToAlpha" in="fbSourceGraphic" /> +<feDiffuseLighting lighting-color="#ffffff" in="result2" diffuseConstant="1" result="result1" surfaceScale="15" > +<feDistantLight azimuth="31" elevation="10" /> +</feDiffuseLighting> +<feSpecularLighting specularExponent="10" in="result2" result="result11" surfaceScale="-15"> +<feDistantLight azimuth="225" elevation="45" /> +</feSpecularLighting> +<feComposite operator="arithmetic" k2="0.5" k3="0.5" in2="result1" result="result12" /> +<feComposite in="result12" in2="fbSourceGraphic" result="result9" operator="arithmetic" k2="1" k3="1" /> +<feComposite in2="SourceGraphic" result="result7" operator="in" /> +</filter> +<filter id="f124" inkscape:label="Velvet Bumps" inkscape:menu="Bumps" inkscape:menu-tooltip="Gives Smooth Bumps velvet like" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result3" /> +<feBlend in2="result3" result="result5" mode="screen" in="SourceGraphic" /> +<feGaussianBlur stdDeviation="1" result="result7" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 0 1 1 -1 0 0 -2 " targetX="1" targetY="1" result="result8" /> +<feBlend mode="darken" in="result7" result="result6" in2="result8" /> +</filter> +<filter id="f125" x="-0.25" width="1.5" y="-0.5" height="2" inkscape:menu-tooltip="Comics shader with creamy waves transparency" inkscape:menu="Non-Realistic 3D Shaders" inkscape:label="Comics Cream" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result8" stdDeviation="7" in="SourceGraphic" /> +<feTurbulence baseFrequency="0.04" numOctaves="1" type="turbulence" result="result7" seed="0" /> +<feComposite in2="result7" in="result8" operator="xor" result="result6" /> +<feDisplacementMap in2="result6" result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="SourceGraphic" /> +<feComposite in2="SourceGraphic" in="result4" operator="arithmetic" result="result2" k1="1" /> +<feComposite in2="result2" operator="out" in="SourceGraphic" result="fbSourceGraphic" /> +<feComposite in2="SourceGraphic" operator="in" result="result11" in="fbSourceGraphic" /> +</filter> +<filter id="f127" x="-0.25" y="-0.25" width="1.5" height="1.5" inkscape:menu-tooltip="Creates colorizable blotches which smoothly flow over the edges of the lines at their crossings" inkscape:menu="Protrusions" inkscape:label="Chewing Gum" style="color-interpolation-filters:sRGB;"> +<feFlood result="result4" flood-color="rgb(253,112,174)" flood-opacity="1" /> +<feGaussianBlur result="result1" in="SourceAlpha" stdDeviation="15" /> +<feComposite in2="result4" in="result1" result="result3" k4="-2" k2="4" operator="arithmetic" /> +<feColorMatrix result="result2" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 -3" /> +<feComposite operator="in" in="result4" result="fbSourceGraphic" in2="result2" /> +<feBlend in2="SourceGraphic" in="fbSourceGraphic" mode="normal" result="result5" /> +</filter> +<filter id="f128" y="-0.25" height="1.5" inkscape:menu-tooltip="Darkens the edge with an inner blur and adds a flexible glow" inkscape:menu="Shadows and Glows" inkscape:label="Dark and Glow" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result6" id="feGaussianBlur2933" /> +<feComposite result="result8" in="SourceGraphic" operator="atop" in2="result6" /> +<feComposite result="result9" operator="over" in2="SourceAlpha" in="result8" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " result="result10" /> +<feBlend in="result10" mode="normal" in2="result6" /> +</filter> +<filter id="f130" x="-0.35" width="1.7" y="-0.35" height="1.7" inkscape:menu-tooltip="Smooth rainbow colors warped along the edges and colorizable" inkscape:menu="Textures" inkscape:label="Warped Rainbow" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result8" stdDeviation="5" /> +<feTurbulence baseFrequency="0.015" numOctaves="2" type="fractalNoise" result="result7" seed="20" /> +<feDisplacementMap yChannelSelector="A" xChannelSelector="A" scale="100" result="result10" in="result7" in2="result8" /> +<feComposite in="result10" operator="atop" result="result2" in2="result8" /> +<feComposite in2="result2" operator="arithmetic" in="result10" result="fbSourceGraphic" k1="2.5" k3="0.5" /> +</filter> +<filter id="f131" y="-0.2" height="1.4" inkscape:label="Rough and Dilate" inkscape:menu="Distort" inkscape:menu-tooltip="Create a turbulent contour around" style="color-interpolation-filters:sRGB;"> +<feMorphology radius="7" operator="dilate" result="result8" in="SourceGraphic" /> +<feComposite in2="result8" result="result10" in="SourceGraphic" operator="arithmetic" k1="0.5" k3="0.5" /> +<feTurbulence result="result11" type="fractalNoise" numOctaves="3" baseFrequency="0.07" /> +<feDisplacementMap result="result12" in2="result11" in="result10" xChannelSelector="R" scale="10" /> +<feComposite operator="arithmetic" result="result13" in="SourceGraphic" in2="result12" k1="0.25" k2="0.25" k3="0.75" /> +</filter> +<filter id="f132" inkscape:label="Old Postcard" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Slightly posterize and draw edges like on old printed postcards" style="color-interpolation-filters:sRGB;"> +<feFlood flood-color="rgb(255,204,0)" flood-opacity="0.1" result="result1" /> +<feBlend in2="SourceGraphic" mode="darken" result="result6" /> +<feComposite in2="result6" result="result8" operator="arithmetic" k2="1" /> +<feColorMatrix result="result5" values="0" type="hueRotate" in="result8" /> +<feConvolveMatrix result="result1" order="3 3" kernelMatrix="0 -1 0 -1 5.05 -1 0 -1 0 " divisor="1" in="result5" targetX="1" targetY="1" /> +<feGaussianBlur result="result2" stdDeviation="2" in="result1" /> +<feComponentTransfer result="result4" in="result2"> +<feFuncR type="table" tableValues="0 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1" /> +<feFuncG type="table" tableValues="0 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1" /> +<feFuncB type="table" tableValues="0 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1" /> +</feComponentTransfer> +<feBlend in2="result1" result="result3" mode="darken" in="result4" /> +<feColorMatrix type="saturate" values="1" result="result7" /> +<feComposite in2="SourceGraphic" operator="in" result="fbSourceGraphic" /> +</filter> +<filter id="f134" inkscape:label="Dots Transparency" inkscape:menu="Overlays" inkscape:menu-tooltip="Gives a pointillist HSL sensitive transparency" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result1" numOctaves="3" baseFrequency="1" type="fractalNoise" seed="50" /> +<feColorMatrix result="result0" in="SourceGraphic" type="luminanceToAlpha" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.7 0 " result="result2" /> +<feComposite in="result1" operator="over" in2="result2" result="result3" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -3.2 " result="result91" /> +<feComposite operator="out" in="SourceGraphic" result="result4" in2="result91" /> +</filter> +<filter id="f135" inkscape:label="Canvas Transparency" inkscape:menu="Overlays" inkscape:menu-tooltip="Gives a canvas like HSL sensitive transparency." style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result1" numOctaves="10" baseFrequency="0.3" type="turbulence" /> +<feColorMatrix result="result0" in="SourceGraphic" type="luminanceToAlpha" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0 " result="result2" /> +<feComposite in="result2" operator="over" in2="result1" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 -4 " result="result91" /> +<feComposite operator="out" in="SourceGraphic" in2="result91" /> +<feGaussianBlur stdDeviation="0.7" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " /> +</filter> +<filter id="f136" inkscape:label="Smear Transparency" inkscape:menu="Overlays" inkscape:menu-tooltip="Paint objects with a transparent turbulence which turns around color edges" height="1.4" y="-0.2" width="1.4" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feColorMatrix in="SourceGraphic" result="result1" type="luminanceToAlpha" /> +<feComposite in2="result1" k3="1" in="SourceGraphic" result="result2" operator="out" /> +<feGaussianBlur stdDeviation="0.7" result="result10" /> +<feBlend in2="result10" mode="screen" in="result10" result="fbSourceGraphic" /> +<feGaussianBlur stdDeviation="3" result="result8" in="fbSourceGraphic" /> +<feTurbulence seed="0" result="result7" type="fractalNoise" numOctaves="1" baseFrequency="0.3" /> +<feColorMatrix result="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1.2 -0.2 " /> +<feComposite in2="result8" result="result6" operator="atop" in="result8" /> +<feDisplacementMap in="result9" in2="result6" xChannelSelector="R" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="result8" k1="2" /> +<feComposite result="fbSourceGraphic" in="fbSourceGraphic" operator="in" in2="result2" /> +</filter> +<filter id="f137" inkscape:label="Thick Paint" inkscape:menu="Bumps" inkscape:menu-tooltip="Thick painting effect with turbulence" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result6" stdDeviation="0.9" id="feGaussianBlur3181" /> +<feTurbulence type="fractalNoise" baseFrequency="0.12" numOctaves="3" result="result2" /> +<feDisplacementMap yChannelSelector="A" xChannelSelector="R" scale="10" in2="result2" result="result5" in="result6" /> +<feBlend in="result6" in2="result5" mode="lighten" result="fbSourceGraphic" /> +<feColorMatrix result="result2" type="luminanceToAlpha" in="fbSourceGraphic" /> +<feDiffuseLighting diffuseConstant="0.65" result="result1" surfaceScale="-4"> +<feDistantLight azimuth="225" elevation="35" /> +</feDiffuseLighting> +<feComposite result="result3" k3="0.5" k1="1.37" in="result1" operator="arithmetic" in2="fbSourceGraphic" /> +<feComposite result="result5" operator="in" in="result3" in2="result3" /> +</filter> +<filter id="f138" inkscape:label="Burst" inkscape:menu="Textures" inkscape:menu-tooltip="Burst balloon texture crumpled and with holes" x="-0.2" y="-0.2" width="1.4" height="1.4" style="color-interpolation-filters:sRGB;"> +<feTurbulence seed="8" type="fractalNoise" baseFrequency="0.03" numOctaves="5" result="result8" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4 -0.7 " result="result5" /> +<feComposite result="result11" in2="result5" operator="in" in="SourceGraphic" /> +<feDisplacementMap result="result4" scale="50" yChannelSelector="G" xChannelSelector="R" in="result11" in2="result8" /> +<feComposite result="result7" in2="SourceAlpha" operator="arithmetic" in="result4" k2="1.3" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="result7" values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4 -2.5 " /> +<feGaussianBlur stdDeviation="0.5" result="result10" /> +<feDiffuseLighting surfaceScale="15" diffuseConstant="0.4" result="result6" lighting-color="rgb(255,255,255)" in="result10"> +<feDistantLight azimuth="235" elevation="25" /> +</feDiffuseLighting> +<feComposite operator="in" result="result2" in="result6" in2="result7" /> +<feComposite in2="result7" operator="arithmetic" k2="0.8" k3="0.8" result="result12" /> +<feBlend in2="result12" mode="lighten" /> +</filter> +<filter id="f139" inkscape:menu-tooltip="Combine a HSL edges detection bump with a leathery or woody and colorizable texture" inkscape:menu="Bumps" inkscape:label="Embossed Leather" height="1.4" width="1.4" x="-0.2" y="-0.2" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result14" stdDeviation="1.5" /> +<feFlood result="result12" flood-color="rgb(146,94,26)" /> +<feTurbulence type="turbulence" seed="25" baseFrequency="0.001 0.002" numOctaves="5" result="result5" /> +<feDisplacementMap scale="100" xChannelSelector="R" in="result5" result="result8" in2="result14" yChannelSelector="G" /> +<feComposite in="result8" result="result10" operator="arithmetic" in2="result5" k1="0.5" k2="0.5" /> +<feSpecularLighting specularExponent="15" specularConstant="1" surfaceScale="-15" result="result2"> +<feDistantLight elevation="90" azimuth="225" /> +</feSpecularLighting> +<feGaussianBlur result="result13" stdDeviation="0.4" /> +<feDiffuseLighting surfaceScale="-20" result="result1" diffuseConstant="0.6" in="result13"> +<feDistantLight elevation="10" azimuth="225" /> +</feDiffuseLighting> +<feComposite result="result4" in="SourceGraphic" in2="result1" operator="arithmetic" k2="1" k3="0.6" /> +<feComposite result="result11" in2="SourceGraphic" operator="in" /> +<feBlend in2="result11" in="result11" result="result9" mode="normal" /> +</filter> +<filter id="f140" inkscape:label="Carnaval" inkscape:menu="Overlays" inkscape:menu-tooltip="White splotches evocating carnaval masks" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.01" result="result8" /> +<feTurbulence baseFrequency="0.025 0.028" numOctaves="5" type="turbulence" result="result7" seed="3" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.4 " result="result5" /> +<feComposite in2="result7" operator="in" in="result8" result="result6" /> +<feDisplacementMap in2="result6" result="result4" scale="40" yChannelSelector="A" xChannelSelector="R" in="result5" /> +<feFlood flood-color="rgb(255,255,255)" flood-opacity="1" result="result10" /> +<feComposite in2="result4" operator="in" result="result2" /> +<feComposite in2="result8" operator="in" in="result2" result="result9" /> +<feBlend mode="normal" in2="result8" result="result11" /> +<feBlend mode="multiply" in2="result11" /> +</filter> +<filter id="f141" inkscape:label="Plastify" y="-0.2" x="-0.2" width="1.4" height="1.4" inkscape:menu="Bumps" inkscape:menu-tooltip="HSL edges detection bump with a wavy reflective surface effect and variable crumple" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" result="result14" /> +<feFlood flood-opacity="1" result="result15" flood-color="rgb(55,200,113)" /> +<feTurbulence result="result5" numOctaves="1" baseFrequency="0.004 0.008" seed="25" type="fractalNoise" /> +<feDisplacementMap in2="result14" yChannelSelector="B" result="result8" in="result5" xChannelSelector="R" scale="100" /> +<feGaussianBlur stdDeviation="1" result="result17" /> +<feSpecularLighting in="result8" lighting-color="rgb(255,255,255)" result="result2" surfaceScale="-10" specularConstant="1" specularExponent="50"> +<feDistantLight azimuth="225" elevation="80" /> +</feSpecularLighting> +<feBlend mode="screen" result="result9" in2="SourceGraphic" /> +<feComposite operator="atop" in2="SourceGraphic" result="result11" /> +<feDisplacementMap result="result16" in="result11" scale="0" xChannelSelector="R" in2="result5" /> +</filter> +<filter id="f142" y="-0.5" x="-0.5" width="2" height="2" inkscape:label="Plaster" inkscape:menu="Bumps" inkscape:menu-tooltip="Combine a HSL edges detection bump with a matte and crumpled surface effect" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result3" /> +<feGaussianBlur stdDeviation="1.5" in="SourceGraphic" result="result4" /> +<feBlend in2="result3" mode="darken" result="result11" /> +<feComponentTransfer result="result1"> +<feFuncR type="table" tableValues="0 0.2 0.133333 0.3 0.4 0.333333 0.5 0.6 0.533333 0.7 0.8 0.733333 0.9 1 0.933333 1.1 1" /> +<feFuncG type="table" tableValues="0 0.2 0.133333 0.3 0.4 0.333333 0.5 0.6 0.533333 0.7 0.8 0.733333 0.9 1 0.933333 1.1 1" /> +<feFuncB type="table" tableValues="0 0.2 0.133333 0.3 0.4 0.333333 0.5 0.6 0.533333 0.7 0.8 0.733333 0.9 1 0.933333 1.1 1" /> +</feComponentTransfer> +<feColorMatrix result="result2" type="luminanceToAlpha" in="result1" /> +<feDiffuseLighting lighting-color="#ffffff" in="result2" diffuseConstant="1" result="result1" surfaceScale="-15"> +<feDistantLight azimuth="225" elevation="10" /> +</feDiffuseLighting> +<feSpecularLighting result="result14" specularExponent="10" specularConstant="1" surfaceScale="-15" in="result2"> +<feDistantLight elevation="45" azimuth="225" /> +</feSpecularLighting> +<feComposite result="result13" k3="0.5" k2="0.5" in2="result1" operator="arithmetic" /> +<feFlood flood-color="rgb(217,144,144)" result="result12" /> +<feComposite in2="result13" result="result9" operator="arithmetic" k2="1" k3="0.8" in="result11" /> +<feComposite in2="SourceGraphic" result="result7" operator="in" in="result9" /> +</filter> +<filter id="f143" inkscape:menu-tooltip="Adds a turbulent transparency which displaces pixels at the same time" inkscape:menu="Overlays" inkscape:label="Rough Transparency" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result3" baseFrequency="0.3" type="fractalNoise" seed="0" numOctaves="3" /> +<feGaussianBlur stdDeviation="1.5" result="result91" /> +<feDisplacementMap result="fbSourceGraphic" in="SourceGraphic" xChannelSelector="R" yChannelSelector="G" scale="30" in2="result91" /> +<feColorMatrix type="luminanceToAlpha" in="fbSourceGraphic" result="result0" /> +<feColorMatrix result="result2" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " /> +<feComposite in2="result2" operator="over" in="result3" result="result4" /> +<feGaussianBlur stdDeviation="2" result="result5" /> +<feDisplacementMap scale="100" xChannelSelector="R" in="result5" in2="result3" yChannelSelector="G" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6.5 -4.5 " result="result92" /> +<feComposite in="fbSourceGraphic" operator="out" in2="result92" /> +</filter> +<filter id="f144" inkscape:menu-tooltip="Partly opaque water color effect with bleed" inkscape:menu="Textures" inkscape:label="Gouache" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="3" result="result5" in="SourceGraphic" /> +<feTurbulence result="result1" baseFrequency="0.02" type="fractalNoise" seed="0" numOctaves="3" /> +<feDisplacementMap result="result3" in2="result1" in="SourceGraphic" xChannelSelector="R" yChannelSelector="G" scale="30" /> +<feComposite result="result4" in="result3" in2="result1" operator="out" /> +<feComposite result="result6" operator="arithmetic" k2="1" k1="0.3" k3="0.3" in2="result4" /> +<feComposite in2="result5" in="result6" operator="over" /> +</filter> +<filter id="f145" inkscape:menu-tooltip="Gives a transparent engraving effect with rough line and filling" inkscape:menu="Image Paint and Draw" inkscape:label="Alpha Engraving" style="color-interpolation-filters:sRGB;"> +<feTurbulence result="result1" baseFrequency="0.03" type="fractalNoise" seed="0" numOctaves="5" /> +<feDisplacementMap result="result3" in2="result1" xChannelSelector="R" yChannelSelector="G" scale="7" in="SourceGraphic" /> +<feComposite result="result4" in="result3" in2="result1" operator="in" /> +<feGaussianBlur result="result8" stdDeviation="0.7" in="result4" /> +<feConvolveMatrix order="3 3" kernelMatrix="1 1 1 1 -8 1 1 1 1 " in="result8" divisor="1" targetX="1" targetY="1" preserveAlpha="true" result="result0" bias="0" /> +<feColorMatrix values="1" in="result0" result="result1" type="luminanceToAlpha" /> +<feComposite result="result11" operator="arithmetic" k2="5" in2="result1" /> +<feGaussianBlur result="result7" in="result11" stdDeviation="0.5" /> +<feColorMatrix result="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 0 " /> +<feFlood flood-opacity="1" result="result10" flood-color="rgb(157,87,40)" /> +<feComposite in2="result9" in="result10" operator="in" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f146" x="-0.5" y="-0.5" width="2" height="2" inkscape:label="Alpha Draw Liquid" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Gives a transparent fluid drawing effect with rough line and filling" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result12" stdDeviation="2" /> +<feTurbulence numOctaves="1" seed="0" type="fractalNoise" baseFrequency="0.03" result="result1" /> +<feDisplacementMap in="result1" scale="200" yChannelSelector="B" xChannelSelector="R" in2="result12" result="result3" /> +<feComposite result="result14" operator="in" in2="result1" /> +<feGaussianBlur in="result14" stdDeviation="0.5" result="result8" /> +<feConvolveMatrix bias="0" result="result0" preserveAlpha="true" targetY="1" targetX="1" divisor="1" in="result8" kernelMatrix="1 1 1 1 -8 1 1 1 1 " order="3 3" /> +<feColorMatrix type="luminanceToAlpha" result="result1" in="result0" values="1" /> +<feComposite in="result1" in2="result1" k2="5" operator="arithmetic" result="result11" /> +<feGaussianBlur stdDeviation="0.2" in="result11" result="result7" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -0.5 " result="result9" /> +<feComposite result="result13" operator="in" in2="result9" in="result12" /> +<feFlood flood-color="rgb(157,87,40)" result="result10" flood-opacity="1" /> +<feComposite operator="in" in="result10" in2="result13" /> +<feComposite operator="in" in2="SourceGraphic" /> +</filter> +<filter id="f147" inkscape:label="Liquid Drawing" inkscape:menu-tooltip="Gives a fluid and wavy expressionist drawing effect to images" inkscape:menu="Image Paint and Draw" x="-0.25" width="1.5" y="-0.25" height="1.5" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result11" stdDeviation="2" /> +<feGaussianBlur in="SourceGraphic" stdDeviation="0.5" result="result8" /> +<feTurbulence result="result9" baseFrequency="0.08" numOctaves="1" type="fractalNoise" /> +<feDisplacementMap result="result10" in2="result11" xChannelSelector="G" scale="100" yChannelSelector="R" /> +<feConvolveMatrix bias="0" result="result0" preserveAlpha="true" targetY="1" targetX="1" divisor="1" in="result10" kernelMatrix="1 1 1 1 -8 1 1 1 1 " order="3 3" /> +<feColorMatrix in="result0" values="0 -6 0 0 1 0 -6 0 0 1 0 -6 0 0 1 0 0 0 1 0 " result="result3" /> +<feComposite operator="in" in2="SourceGraphic" in="result3" result="fbSourceGraphic" /> +<feBlend in2="result8" mode="multiply" result="result12" /> +<feGaussianBlur stdDeviation="0.01" in="result12" result="result7" /> +<feBlend mode="screen" in2="result12" /> +<feComposite operator="in" in2="SourceGraphic" /> +</filter> +<filter id="f148" x="-0.2" width="1.4" y="-0.2" height="1.4" inkscape:menu-tooltip="Marbled transparency effect which conforms to image detected edges" inkscape:menu="Image Paint and Draw" inkscape:label="Marbled Ink" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result9" in="SourceGraphic" stdDeviation="2" /> +<feTurbulence baseFrequency="0.06" numOctaves="10" type="fractalNoise" result="result7" seed="0" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1.5 -0.3 " result="result5" /> +<feComposite in="result9" operator="out" result="result6" in2="result5" /> +<feGaussianBlur result="result10" stdDeviation="0.5" /> +<feDisplacementMap result="result4" scale="120" yChannelSelector="G" xChannelSelector="A" in2="result10" in="result5" /> +<feComposite in="result9" operator="in" result="result2" in2="result4" /> +<feComposite in2="SourceGraphic" operator="in" in="result2" result="fbSourceGraphic" /> +<feBlend in2="result2" mode="multiply" /> +</filter> +<filter id="f149" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu-tooltip="Thick acrylic paint texture with high texture depth" inkscape:menu="Bumps" inkscape:label="Thick Acrylic" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result9" in="SourceGraphic" stdDeviation="1" /> +<feTurbulence baseFrequency="0.02" numOctaves="5" type="fractalNoise" result="result7" seed="0" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " result="result5" /> +<feComposite in="result9" operator="out" result="result6" in2="result5" /> +<feGaussianBlur stdDeviation="0.5" result="result11" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="G" xChannelSelector="A" in2="result11" in="result5" /> +<feComposite in="result9" operator="in" result="result2" in2="result4" /> +<feComposite in2="SourceGraphic" operator="in" result="fbSourceGraphic" /> +<feBlend mode="multiply" result="fbSourceGraphic" in2="fbSourceGraphic" /> +<feDiffuseLighting diffuseConstant="0.7" surfaceScale="10" in="fbSourceGraphic" result="result10"> +<feDistantLight elevation="25" azimuth="235" /> +</feDiffuseLighting> +<feComposite operator="in" result="result2" in="result10" in2="fbSourceGraphic" /> +<feComposite k3="1" k2="1" operator="arithmetic" result="result4" in="fbSourceGraphic" in2="result2" /> +</filter> +<filter id="f150" inkscape:label="Alpha Engraving B" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Gives a controllable roughness engraving effect to bitmaps and materials" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="1" seed="0" type="fractalNoise" baseFrequency="0.1" result="result1" /> +<feGaussianBlur stdDeviation="4" result="result2" /> +<feDisplacementMap scale="10" yChannelSelector="B" xChannelSelector="R" in="SourceGraphic" in2="result2" result="fbSourceGraphic" /> +<feGaussianBlur result="result8" stdDeviation="0.01" in="fbSourceGraphic" /> +<feConvolveMatrix order="3 3" kernelMatrix="1 1 1 1 -8 1 1 1 1 " in="result8" divisor="1" targetX="1" targetY="1" preserveAlpha="true" result="result0" bias="0" /> +<feColorMatrix values="1" in="result0" result="result1" type="luminanceToAlpha" /> +<feComposite k2="2" in="result1" result="result2" operator="arithmetic" in2="result1" /> +<feGaussianBlur result="result7" in="result2" stdDeviation="0.5" /> +<feColorMatrix result="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 0 " /> +<feFlood flood-opacity="1" result="result10" flood-color="rgb(65,94,115)" /> +<feComposite in2="result9" in="result10" operator="in" result="result11" /> +<feComposite in2="result11" operator="in" /> +</filter> +<filter id="f151" inkscape:label="Lapping" inkscape:menu="Distort" inkscape:menu-tooltip="Something like a water noise" height="1.3" y="-0.15" width="1.3" x="-0.15" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="5" seed="0" type="fractalNoise" baseFrequency="0.1" result="result1" /> +<feGaussianBlur stdDeviation="2" result="result2" /> +<feDisplacementMap scale="50" yChannelSelector="B" xChannelSelector="R" in="SourceGraphic" in2="result2" /> +</filter> +<filter id="f152" inkscape:label="Monochrome Transparency" inkscape:menu="Fill and Transparency" inkscape:menu-tooltip="Convert to a colorizable transparent positive or negative" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="luminanceToAlpha" result="fbSourceGraphic" /> +<feFlood flood-color="rgb(134,39,24)" result="result1" flood-opacity="1" /> +<feComposite operator="out" in2="fbSourceGraphic" result="result2" /> +<feComposite operator="in" in2="SourceGraphic" /> +</filter> +<filter id="f154" inkscape:label="Saturation Map" inkscape:menu="Fill and Transparency" inkscape:menu-tooltip="Creates an approximative semi-transparent and colorizable image of the saturation levels" style="color-interpolation-filters:sRGB;"> +<feColorMatrix values="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 " type="matrix" result="r" in="SourceGraphic" /> +<feColorMatrix values="0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 " type="matrix" result="g" in="SourceGraphic" /> +<feColorMatrix values="0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 " type="matrix" result="b" in="SourceGraphic" /> +<feBlend result="minrg" in2="g" in="r" mode="darken" /> +<feBlend result="p" in2="b" in="minrg" mode="darken" /> +<feBlend result="maxrg" in2="g" in="r" mode="lighten" /> +<feBlend result="q" in2="b" in="maxrg" mode="lighten" /> +<feComponentTransfer result="q2" in="q"> +<feFuncR slope="0" type="linear" /> +</feComponentTransfer> +<feBlend result="pq" in2="q2" in="p" mode="lighten" /> +<feColorMatrix values="-1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 0 1 " type="matrix" result="qminp" in="pq" /> +<feColorMatrix type="luminanceToAlpha" result="result1" in="qminp" /> +<feComposite k2="0" k3="0" k1="1" operator="arithmetic" in2="qminp" in="result1" result="result3" /> +<feComposite in="result3" operator="in" in2="SourceGraphic" result="fbSourceGraphic" /> +<feFlood flood-color="rgb(255,204,0)" result="result1" /> +<feComposite operator="in" in2="fbSourceGraphic" result="result2" /> +</filter> +<filter id="f155" inkscape:label="Riddled" inkscape:menu="Textures" inkscape:menu-tooltip="Riddle the surface and add bump to images" height="1.3" y="-0.15" width="1.3" x="-0.15" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="0.5" in="SourceGraphic" result="result1" /> +<feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="10" result="result0" /> +<feGaussianBlur result="result8" stdDeviation="1" /> +<feDisplacementMap in2="result0" in="result1" xChannelSelector="R" yChannelSelector="B" scale="20" result="result2" /> +<feComposite result="result7" operator="in" in="result2" in2="result8" /> +<feComposite in2="result7" result="fbSourceGraphic" k2="0.15" in="result2" k1="2" operator="arithmetic" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 3.7 -2.6 " in="fbSourceGraphic" result="fbSourceGraphicAlpha" type="matrix" /> +<feGaussianBlur stdDeviation="0.5" result="result9" /> +<feSpecularLighting surfaceScale="10" specularExponent="3" result="result11" specularConstant="0.7"> +<feDistantLight azimuth="235" elevation="55" /> +</feSpecularLighting> +<feDiffuseLighting in="result9" lighting-color="rgb(255,255,255)" result="result6" diffuseConstant="0.4" surfaceScale="50"> +<feDistantLight elevation="10" azimuth="235" /> +</feDiffuseLighting> +<feBlend id="feBlend3105" result="result10" mode="screen" in2="result11" /> +<feComposite in2="fbSourceGraphic" in="result10" result="result2" operator="in" /> +<feComposite k3="0.9" k2="1" operator="arithmetic" in2="fbSourceGraphic" /> +</filter> +<filter id="f156" inkscape:label="Wrinkled Varnish" inkscape:menu="Bumps" inkscape:menu-tooltip="Thick glossy and translucent paint texture with high depth" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="1" in="SourceGraphic" result="result9" /> +<feTurbulence seed="0" result="result7" type="fractalNoise" numOctaves="5" baseFrequency="0.015" /> +<feComposite in2="result7" result="result6" operator="out" in="result9" /> +<feGaussianBlur result="result11" stdDeviation="2" /> +<feDisplacementMap in="result7" in2="result11" xChannelSelector="A" yChannelSelector="G" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="in" in="result9" /> +<feComposite result="fbSourceGraphic" operator="in" in2="SourceGraphic" /> +<feBlend result="fbSourceGraphic" mode="multiply" in2="fbSourceGraphic" /> +<feGaussianBlur result="result13" stdDeviation="0.5" /> +<feSpecularLighting in="result13" specularExponent="5" surfaceScale="15" result="result12"> +<feDistantLight elevation="35" azimuth="225" /> +</feSpecularLighting> +<feComposite in2="fbSourceGraphic" in="result12" result="result2" operator="in" /> +<feComposite in="fbSourceGraphic" result="result4" operator="arithmetic" k2="1" k3="1" in2="result2" /> +</filter> +<filter id="f157" inkscape:label="Canvas Bumps" inkscape:menu-tooltip="Canvas texture with an HSL sensitive height map" inkscape:menu="Bumps" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" result="result1" numOctaves="7" seed="300" baseFrequency="0.2" /> +<feDisplacementMap xChannelSelector="R" in2="result1" result="result7" /> +<feBlend in="result7" in2="SourceGraphic" mode="screen" result="fbSourceGraphic" /> +<feColorMatrix result="fbSourceGraphicAlpha" values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4 -2.5 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="0.5" /> +<feSpecularLighting result="result6" surfaceScale="5" specularConstant="1" specularExponent="5"> +<feDistantLight azimuth="225" elevation="35" /> +</feSpecularLighting> +<feComposite in2="SourceGraphic" k3="1" k2="0.5" operator="arithmetic" result="result4" /> +<feComposite operator="in" result="result2" in="result4" in2="SourceGraphic" /> +</filter> +<filter id="f158" inkscape:label="Canvas Bumps Matte" inkscape:menu="Bumps" inkscape:menu-tooltip="Same as Canvas Bumps but with a diffuse light instead of a specular one" style="color-interpolation-filters:sRGB;"> +<feTurbulence baseFrequency="0.2" seed="300" numOctaves="7" result="result1" type="turbulence" /> +<feDisplacementMap in2="result1" xChannelSelector="R" result="result6" /> +<feBlend result="fbSourceGraphic" mode="screen" in2="SourceGraphic" in="result6" /> +<feColorMatrix values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4 -2.5 " result="fbSourceGraphicAlpha" /> +<feGaussianBlur stdDeviation="0.5" in="fbSourceGraphicAlpha" result="result0" /> +<feDiffuseLighting result="result5" surfaceScale="15" diffuseConstant="0.4"> +<feDistantLight azimuth="235" elevation="25" /> +</feDiffuseLighting> +<feComposite result="result4" operator="arithmetic" k2="0.9" k3="0.9" in2="SourceGraphic" /> +<feComposite in2="SourceGraphic" in="result4" result="result2" operator="in" /> +</filter> +<filter id="f159" inkscape:menu-tooltip="Same as Canvas Bumps but with transparent highlights" inkscape:menu="Bumps" inkscape:label="Canvas Bumps Alpha" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="turbulence" result="result1" numOctaves="7" seed="300" baseFrequency="0.2" /> +<feBlend in="result1" in2="SourceGraphic" mode="screen" result="fbSourceGraphic" /> +<feColorMatrix result="fbSourceGraphicAlpha" values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4 -2.5 " /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="0.5" /> +<feSpecularLighting result="result6" surfaceScale="-5" specularConstant="1" specularExponent="5"> +<feDistantLight azimuth="225" elevation="35" /> +</feSpecularLighting> +<feComposite operator="in" result="result2" in="SourceGraphic" in2="result6" /> +<feComposite in2="result2" k3="1" k2="1" operator="arithmetic" result="result4" in="result2" /> +</filter> +<filter id="f161" inkscape:menu-tooltip="Bright metallic effect for any color" inkscape:menu="Bevels" inkscape:label="Bright Metal" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result6" stdDeviation="8" in="SourceGraphic" /> +<feComposite in2="SourceGraphic" in="result6" operator="xor" result="result10" /> +<feGaussianBlur result="result2" stdDeviation="8" /> +<feComposite in2="SourceGraphic" operator="atop" in="result10" result="result91" /> +<feComposite result="result4" in="result2" operator="xor" in2="result91" /> +<feGaussianBlur in="result4" result="result3" stdDeviation="4" /> +<feSpecularLighting result="result5" specularExponent="5" specularConstant="1.1" surfaceScale="18"> +<feDistantLight azimuth="235" elevation="55" /> +</feSpecularLighting> +<feComposite in="result3" k3="1.1" k2="0.5" operator="arithmetic" result="result7" in2="result5" k1="0.5" /> +<feComposite in="result7" operator="atop" in2="SourceGraphic" result="result8" /> +</filter> +<filter id="f162" inkscape:menu-tooltip="Transparent plastic with deep colors" inkscape:menu="Bevels" inkscape:label="Deep Colors Plastic" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur in="SourceGraphic" result="result6" stdDeviation="10" /> +<feComposite in2="SourceGraphic" in="result6" operator="xor" /> +<feGaussianBlur result="result2" stdDeviation="10" /> +<feComposite in2="SourceGraphic" operator="atop" result="result91" /> +<feComposite result="result4" in="result2" operator="xor" in2="result91" /> +<feGaussianBlur in="result4" result="result3" stdDeviation="5" /> +<feSpecularLighting lighting-color="rgb(255,255,255)" in="result3" result="result5" specularExponent="35" specularConstant="3" surfaceScale="12"> +<feDistantLight elevation="45" azimuth="235" /> +</feSpecularLighting> +<feComposite in2="result5" in="SourceGraphic" k3="0.7" k2="0.8" operator="arithmetic" result="result7" /> +<feComposite in="result7" operator="in" in2="SourceGraphic" /> +</filter> +<filter id="f163" inkscape:label="Melted Jelly Matte" inkscape:menu="Bevels" inkscape:menu-tooltip="Matte bevel with blurred edges" height="1.3" y="-0.15" width="1.3" x="-0.15" style="color-interpolation-filters:sRGB;"> +<feComposite operator="arithmetic" in2="SourceGraphic" result="fbSourceGraphic" in="SourceGraphic" k2="0.9" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="6" /> +<feSpecularLighting specularExponent="15" specularConstant="0.9" surfaceScale="6" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="65" /> +</feSpecularLighting> +<feComposite k3="0.1" k2="0.7" operator="arithmetic" result="result4" in="result1" in2="result0" k1="0.1" /> +<feComposite operator="atop" result="result2" in="result4" in2="result0" /> +</filter> +<filter id="f164" inkscape:label="Melted Jelly" inkscape:menu="Bevels" inkscape:menu-tooltip="Glossy bevel with blurred edges" height="1.3" y="-0.15" width="1.3" x="-0.15" style="color-interpolation-filters:sRGB;"> +<feComposite operator="arithmetic" in2="SourceGraphic" result="fbSourceGraphic" in="SourceGraphic" k2="0.9" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="6" /> +<feSpecularLighting specularExponent="25" specularConstant="1" surfaceScale="6" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="55" /> +</feSpecularLighting> +<feComposite k3="1.5" k2="1" operator="arithmetic" result="result4" in="result0" in2="result1" /> +<feComposite operator="atop" result="result2" in="result4" in2="result0" /> +</filter> +<filter id="f165" inkscape:label="Combined Lighting" inkscape:menu="Bevels" inkscape:menu-tooltip="Basic specular bevel to use for building textures" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="6" in="SourceGraphic" result="result0" /> +<feDiffuseLighting lighting-color="rgb(255,255,255)" diffuseConstant="1" surfaceScale="4" result="result5"> +<feDistantLight elevation="45" azimuth="235" /> +</feDiffuseLighting> +<feComposite k1="1.4" in2="SourceGraphic" in="result5" result="fbSourceGraphic" operator="arithmetic" /> +<feGaussianBlur result="result0" in="fbSourceGraphic" stdDeviation="6" /> +<feSpecularLighting specularExponent="25" specularConstant="1" surfaceScale="4" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight azimuth="235" elevation="45" /> +</feSpecularLighting> +<feComposite k3="1" k2="1" operator="arithmetic" in="fbSourceGraphic" in2="result1" result="result4" /> +<feComposite operator="in" result="result2" in2="SourceGraphic" in="result4" /> +</filter> +<filter id="f166" inkscape:label="Tinfoil" inkscape:menu-tooltip="Metallic foil effect combining two lighting types and variable crumple" inkscape:menu="Bumps" height="1.4" width="1.4" x="-0.2" y="-0.2" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur in="SourceGraphic" result="result14" stdDeviation="0.5" /> +<feTurbulence type="fractalNoise" seed="25" baseFrequency="0.004 0.008" numOctaves="1" result="result5" /> +<feDisplacementMap scale="100" xChannelSelector="R" in="result5" result="result8" yChannelSelector="B" in2="result14" /> +<feGaussianBlur stdDeviation="0.5" result="result17" /> +<feSpecularLighting specularExponent="40" specularConstant="1" surfaceScale="12" result="result2" lighting-color="rgb(254,218,71)" in="result17"> +<feDistantLight elevation="70" azimuth="225" /> +</feSpecularLighting> +<feDiffuseLighting diffuseConstant="0.5" surfaceScale="50" in="result17" lighting-color="rgb(116,245,254)"> +<feDistantLight elevation="55" azimuth="225" /> +</feDiffuseLighting> +<feBlend in2="SourceGraphic" result="result9" mode="screen" /> +<feComposite k3="1" k2="1" in="result2" result="result11" in2="result9" operator="arithmetic" /> +<feComposite in2="SourceGraphic" operator="in" result="result16" /> +<feBlend mode="multiply" in2="result16" /> +<feDisplacementMap in2="result5" xChannelSelector="R" scale="0" /> +</filter> +<filter id="f167" inkscape:label="Soft Colors" inkscape:menu="Color" inkscape:menu-tooltip="Adds a colorizable edges glow inside objects and pictures" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="saturate" values="1" result="result91" /> +<feComposite in2="result91" result="result15" operator="arithmetic" k2="0.4" k1="0.3" k3="0.3" /> +<feGaussianBlur in="result15" result="result8" stdDeviation="5" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 50 0 " /> +<feComposite in2="SourceGraphic" operator="in" result="result13" /> +<feComposite in2="result13" k3="0.3" k1="0.3" k2="0.4" operator="arithmetic" in="result15" result="result6" /> +<feFlood flood-color="rgb(128,172,0)" flood-opacity="1" result="result10" /> +<feBlend in2="result10" result="result12" in="result6" mode="darken" /> +<feBlend in2="result6" result="result14" mode="screen" /> +<feComposite in2="SourceGraphic" in="result14" operator="in" /> +</filter> +<filter id="f168" inkscape:label="Relief Print" inkscape:menu="Bumps" inkscape:menu-tooltip="Bumps effect with a bevel, color flood and complex lighting" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="result8" /> +<feComposite result="result6" in="SourceGraphic" operator="in" in2="result8" /> +<feComposite operator="in" result="result11" in2="result6" /> +<feFlood result="result10" flood-opacity="1" flood-color="rgb(255,255,255)" /> +<feBlend mode="multiply" in="result10" in2="result11" result="result12" /> +<feComposite result="fbSourceGraphic" operator="in" in2="SourceGraphic" in="result12" /> +<feFlood result="result6" flood-color="rgb(75,101,154)" /> +<feComposite k3="0.3" k2="0.3" k1="0.5" operator="arithmetic" result="result2" in="fbSourceGraphic" in2="result6" /> +<feColorMatrix result="fbSourceGraphicAlpha" in="result2" values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 3.9 -2.7 " type="matrix" /> +<feGaussianBlur result="result0" in="fbSourceGraphicAlpha" stdDeviation="0.5" /> +<feDiffuseLighting lighting-color="rgb(255,255,255)" diffuseConstant="0.7" surfaceScale="50" result="result13" in="result0"> +<feDistantLight elevation="20" azimuth="225" /> +</feDiffuseLighting> +<feSpecularLighting specularExponent="20" specularConstant="0.7" surfaceScale="10" lighting-color="rgb(255,255,255)" result="result1" in="result0"> +<feDistantLight elevation="45" azimuth="225" /> +</feSpecularLighting> +<feBlend mode="screen" result="result5" in2="SourceGraphic" in="result13" /> +<feComposite in="result1" k3="1" k2="1" operator="arithmetic" in2="result5" result="result9" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f169" inkscape:label="Growing Cells" inkscape:menu="Overlays" inkscape:menu-tooltip="Random rounded living cells like fill" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" baseFrequency="0.1" numOctaves="3" result="result7" /> +<feColorMatrix values="0" result="result8" type="saturate" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 20 -12 " result="result6" type="matrix" /> +<feGaussianBlur stdDeviation="2" result="result5" in="result6" /> +<feColorMatrix in="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 -0.1 " result="result0" type="matrix" /> +<feComposite k1="0.8" k2="1" in2="SourceGraphic" operator="arithmetic" result="result3" in="result0" /> +<feComposite operator="atop" in2="result8" /> +<feBlend mode="normal" in2="SourceGraphic" result="result9" /> +<feComposite in="result9" in2="SourceGraphic" operator="atop" result="result2" /> +</filter> +<filter id="f170" inkscape:label="Fluorescence" inkscape:menu="Color" inkscape:menu-tooltip="Oversaturate colors which can be fluorescent in real world" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="hueRotate" values="0" /> +<feColorMatrix type="saturate" values="1" /> +<feColorMatrix type="matrix" values="2 -1 0 0 0 0 2 -1 0 0 -1 0 2 0 0 0 0 0 1 0 " /> +</filter> +<filter id="f171" inkscape:label="Pixellize" inkscape:menu="Pixel Tools" inkscape:menu-tooltip="Reduce or remove antialiasing around shapes" style="color-interpolation-filters:sRGB;"> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1000 -500 " /> +</filter> +<!-- empty filter +<filter id="f172" inkscape:label="Set Resolution" inkscape:menu="Pixel tools" inkscape:menu-tooltip="Set filter resolution" filterRes="1000 1000" style="color-interpolation-filters:sRGB;" /> +--> +<filter id="f173" inkscape:label="Basic Diffuse Bump" inkscape:menu="Bumps" inkscape:menu-tooltip="Matte emboss effect" style="color-interpolation-filters:sRGB;"> +<feColorMatrix result="result2" type="luminanceToAlpha" in="SourceGraphic" /> +<feDiffuseLighting lighting-color="#ffffff" in="result2" diffuseConstant="0.5" result="result1" surfaceScale="15"> +<feDistantLight azimuth="225" elevation="10" /> +</feDiffuseLighting> +<feComposite result="result9" operator="arithmetic" k2="1" k3="0.8" in2="SourceGraphic" /> +<feComposite in2="SourceGraphic" result="result7" operator="in" in="result9" /> +</filter> +<filter id="f174" inkscape:label="Basic Specular Bump" inkscape:menu="Bumps" inkscape:menu-tooltip="Specular emboss effect" style="color-interpolation-filters:sRGB;"> +<feColorMatrix in="SourceGraphic" type="luminanceToAlpha" result="result2" /> +<feSpecularLighting result="result10" specularExponent="15" surfaceScale="-15" specularConstant="1"> +<feDistantLight azimuth="225" elevation="25" /> +</feSpecularLighting> +<feComposite in2="SourceGraphic" k3="1" k2="1" operator="arithmetic" result="result9" in="result10" /> +<feComposite in="result9" operator="in" result="result7" in2="SourceGraphic" /> +</filter> +<filter id="f175" inkscape:label="Basic Two Lights Bump" inkscape:menu="Bumps" inkscape:menu-tooltip="Two types of lighting emboss effect" style="color-interpolation-filters:sRGB;"> +<feColorMatrix result="result2" type="luminanceToAlpha" in="SourceGraphic" /> +<feSpecularLighting specularConstant="0.5" surfaceScale="-15" specularExponent="10" result="result10"> +<feDistantLight elevation="20" azimuth="225" /> +</feSpecularLighting> +<feDiffuseLighting diffuseConstant="0.5" surfaceScale="15"> +<feDistantLight azimuth="225" elevation="20" /> +</feDiffuseLighting> +<feComposite result="result11" in2="result10" operator="arithmetic" k2="0.5" k3="0.5" /> +<feComposite in="result11" result="result9" operator="arithmetic" k2="1" k3="1" in2="SourceGraphic" /> +<feComposite in2="SourceGraphic" operator="in" in="result9" /> +</filter> +<filter id="f176" inkscape:label="Linen Canvas" inkscape:menu="Bumps" inkscape:menu-tooltip="Painting canvas emboss effect" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="5" baseFrequency="0.4" /> +<feConvolveMatrix order="5 5" kernelMatrix="-4 0 0 0 -4 0 -2 0 -2 0 0 0 -10 0 0 0 -2 0 -2 0 -4 0 0 0 -4 " targetX="2" targetY="2" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 2 0 -5 0 2 0 2 " targetX="1" targetY="1" /> +<feColorMatrix type="saturate" result="result1" /> +<feComposite in2="SourceGraphic" operator="arithmetic" k1="1.5" k2="0.5" k3="0.5" result="result2" /> +<feBlend mode="normal" in2="result1" result="result4" /> +<feColorMatrix type="luminanceToAlpha" /> +<feDiffuseLighting surfaceScale="10" diffuseConstant="1" result="result3"> +<feDistantLight azimuth="180" elevation="35" /> +</feDiffuseLighting> +<feComposite in2="result4" operator="arithmetic" k1="1.5" k3="0.5" result="result5" /> +<feBlend mode="normal" in2="result3" result="result6" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f177" inkscape:label="Plasticine" inkscape:menu="Bumps" inkscape:menu-tooltip="Matte modeling paste emboss effect" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur result="result3" stdDeviation="4" in="SourceGraphic" /> +<feComponentTransfer in="result3" result="result1"> +<feFuncR tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1" type="discrete" /> +<feFuncG tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1" type="discrete" /> +<feFuncB tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1" type="discrete" /> +</feComponentTransfer> +<feGaussianBlur stdDeviation="2" result="result5" /> +<feBlend in2="result1" mode="lighten" result="result6" /> +<feColorMatrix result="result2" type="luminanceToAlpha" in="result6" /> +<feDiffuseLighting lighting-color="#ffffff" in="result2" diffuseConstant="0.7" result="result1" surfaceScale="-15"> +<feDistantLight azimuth="225" elevation="20" /> +</feDiffuseLighting> +<feComposite in2="result6" k2="0.5" result="result3" k3="0.8" k1="0.2" in="result1" operator="arithmetic" /> +<feComposite in2="SourceGraphic" result="result7" operator="in" k2="1" in="result3" /> +</filter> +<filter id="f178" inkscape:label="Rough Canvas Painting" inkscape:menu="Bumps" inkscape:menu-tooltip="Painting canvas emboss effect" style="color-interpolation-filters:sRGB;"> +<feTurbulence numOctaves="5" baseFrequency="0.4" /> +<feConvolveMatrix order="5 5" kernelMatrix="-4 0 0 0 -4 0 -2 0 -2 0 0 0 -10 0 0 0 -2 0 -2 0 -4 0 0 0 -4 " targetX="2" targetY="2" /> +<feConvolveMatrix order="3 3" kernelMatrix="2 0 2 0 -5 0 2 0 2 " targetX="1" targetY="1" /> +<feColorMatrix type="saturate" result="result1" /> +<feComposite in2="SourceGraphic" operator="arithmetic" k1="1.5" k2="0.5" k3="0.5" result="result2" /> +<feTurbulence baseFrequency="0.1" numOctaves="5" type="fractalNoise" result="result8" /> +<feDisplacementMap scale="4" in2="result8" in="result2" /> +<feBlend in2="result1" mode="normal" result="result4" /> +<feColorMatrix type="luminanceToAlpha" /> +<feDiffuseLighting surfaceScale="7" diffuseConstant="1" result="result3"> +<feDistantLight azimuth="180" elevation="37" /> +</feDiffuseLighting> +<feComposite in2="result4" operator="arithmetic" k1="1.5" k3="0.5" result="result5" /> +<feBlend in2="result3" mode="normal" result="result6" /> +<feComposite in2="SourceGraphic" operator="in" result="result7" /> +</filter> +<filter id="f179" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Paper like emboss effect" inkscape:menu="Bumps" inkscape:label="Paper Bump"> +<feTurbulence result="result0" seed="0" baseFrequency="1" numOctaves="5" type="fractalNoise" /> +<feConvolveMatrix result="result5" order="5 5" kernelMatrix="-2 0 0 0 -2 0 -2 0 -2 0 0 0 -10 0 0 0 -2 0 -2 0 -2 0 0 0 -2 " targetX="2" targetY="2" /> +<feComposite result="result2" k3="0.5" k2="0.5" k1="1.5" operator="arithmetic" in="result5" in2="SourceGraphic" /> +<feColorMatrix in="result2" type="luminanceToAlpha" result="result2" /> +<feDiffuseLighting surfaceScale="5" result="result1" diffuseConstant="0.6"> +<feDistantLight elevation="35" azimuth="225" /> +</feDiffuseLighting> +<feComposite operator="arithmetic" in="result1" k1="1.5" k3="0.5" result="result3" in2="SourceGraphic" /> +<feBlend in="result3" mode="normal" result="result6" in2="result1" /> +<feComposite operator="in" in2="SourceGraphic" /> +</filter> +<filter id="f180" style="color-interpolation-filters:sRGB;" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu-tooltip="Convert pictures to thick jelly" inkscape:menu="Bumps" inkscape:label="Jelly Bump"> +<feFlood flood-color="rgb(193,255,255)" flood-opacity="0.5" result="result13" /> +<feTurbulence baseFrequency="0.015" numOctaves="2" type="fractalNoise" result="result7" seed="0" /> +<feComposite k4="0" in="result7" operator="arithmetic" result="result6" in2="SourceGraphic" k2="0.5" k3="1" /> +<feGaussianBlur stdDeviation="1.5" result="result11" in="result6" /> +<feDisplacementMap result="result4" scale="62" yChannelSelector="G" xChannelSelector="A" in="result7" in2="result11" /> +<feComposite in="SourceGraphic" operator="in" result="result2" in2="result4" /> +<feSpecularLighting lighting-color="#f5e6c3" result="result12" surfaceScale="15" specularExponent="5"> +<feDistantLight azimuth="225" elevation="35" /> +</feSpecularLighting> +<feMerge result="result14"> +<feMergeNode in="result13" /> +<feMergeNode in="result12" /> +</feMerge> +<feComposite in2="SourceGraphic" operator="in" in="result14" /> +</filter> +<filter id="f181" inkscape:label="Blend Opposites" inkscape:menu="Color" inkscape:menu-tooltip="Blend an image with its hue opposite" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="hueRotate" values="180" result="fbSourceGraphic" in="SourceGraphic" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -0.2125 -0.7154 -0.0721 1 0 " in="SourceGraphic" result="result1" /> +<feColorMatrix type="hueRotate" values="0" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " result="result3" /> +<feComposite in2="result3" result="result6" operator="atop" /> +<feComposite in2="result6" operator="arithmetic" k2="0.5" k1="0.5" k3="0.5" in="result6" result="result4" /> +<feBlend in2="fbSourceGraphic" mode="normal" result="result2" in="result4" /> +<feComposite in2="result2" operator="arithmetic" k2="1" result="result5" /> +<feComposite in2="SourceGraphic" operator="in" result="result5" /> +</filter> +<filter id="f182" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Fades hue progressively to white" inkscape:menu="Color" inkscape:label="Hue to White"> +<feColorMatrix values="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 " type="matrix" result="r" in="SourceGraphic" /> +<feColorMatrix values="0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 " type="matrix" result="g" in="SourceGraphic" /> +<feColorMatrix values="0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 " type="matrix" result="b" in="SourceGraphic" /> +<feBlend result="minrg" in="r" mode="darken" in2="g" /> +<feBlend result="p" in="minrg" mode="darken" in2="b" /> +<feBlend result="maxrg" in="r" mode="lighten" in2="g" /> +<feBlend result="q" in="maxrg" mode="lighten" in2="b" /> +<feComponentTransfer result="q2" in="q"> +<feFuncR slope="0" type="linear" /> +</feComponentTransfer> +<feBlend result="pq" in="p" mode="lighten" in2="q2" /> +<feColorMatrix values="-1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 0 1 " type="matrix" result="qminp" in="pq" /> +<feComposite k3="1" operator="arithmetic" result="qminpc" in="qminp" in2="qminp" /> +<feBlend result="result2" in2="SourceGraphic" mode="screen" /> +<feComposite operator="in" in="result2" in2="SourceGraphic" result="result1" /> +</filter> +<filter id="f185" inkscape:label="Swirl" inkscape:menu="Distort" inkscape:menu-tooltip="Paint objects with a transparent turbulence which wraps around color edges" height="1.4" y="-0.2" width="1.4" x="-0.2" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="3" result="result10" /> +<feBlend in2="result10" mode="normal" in="result10" result="fbSourceGraphic" /> +<feGaussianBlur stdDeviation="3" result="result8" in="fbSourceGraphic" /> +<feTurbulence seed="0" result="result7" type="fractalNoise" numOctaves="1" baseFrequency="0.2" /> +<feComposite in2="result8" result="result6" operator="in" in="result8" /> +<feDisplacementMap in2="result6" in="result7" xChannelSelector="R" yChannelSelector="G" scale="50" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="result8" k1="1" k3="1" /> +<feComposite in2="result2" result="fbSourceGraphic" in="fbSourceGraphic" operator="in" /> +<feDisplacementMap in2="result4" yChannelSelector="G" scale="50" xChannelSelector="R" /> +</filter> +<filter id="f188" inkscape:label="Pointillism" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Gives a turbulent pointillist HSL sensitive transparency" inkscape:menu="Scatter" height="1.2" width="1.2" y="-0.1" x="-0.1"> +<feTurbulence seed="50" type="fractalNoise" baseFrequency="1" numOctaves="3" result="result1" /> +<feColorMatrix type="luminanceToAlpha" in="SourceGraphic" result="result0" /> +<feColorMatrix result="result2" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0 " /> +<feComposite result="result3" operator="over" in="result1" in2="result2" /> +<feColorMatrix result="result91" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -3.2" /> +<feComposite in2="result91" operator="arithmetic" k1="1.5" result="result93" /> +<feComposite in2="result93" in="SourceGraphic" operator="out" result="result4" /> +<feComposite in2="result4" operator="arithmetic" k2="0.5" k1="1" /> +<feDisplacementMap scale="15" xChannelSelector="R" yChannelSelector="A" in2="result1" result="result92" /> +</filter> +<filter id="f189" inkscape:label="Silhouette Marbled" inkscape:menu="Overlays" inkscape:menu-tooltip="Basic noise transparency texture" style="color-interpolation-filters:sRGB;"> +<feFlood flood-color="rgb(255,0,0)" result="fbSourceGraphic" flood-opacity="1" /> +<feFlood result="result4" flood-color="rgb(158,236,254)" flood-opacity="1" /> +<feTurbulence type="fractalNoise" numOctaves="5" baseFrequency="0.02" result="result1" /> +<feComposite in2="result1" operator="in" result="result2" in="fbSourceGraphic" /> +<feColorMatrix result="result3" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 " in="result2" /> +<feMerge result="result5"> +<feMergeNode in="result4" /> +<feMergeNode in="result3" /> +</feMerge> +<feComposite in2="SourceGraphic" operator="in" result="result6" /> +</filter> +<filter id="f190" inkscape:label="Fill Background" inkscape:menu="Fill and Transparency" inkscape:menu-tooltip="Adds a colorizable opaque background" style="color-interpolation-filters:sRGB;"> +<feFlood result="result1" flood-color="rgb(200,55,55)" flood-opacity="1" /> +<feImage xlink:href="" result="result2" /> +<feBlend result="result4" in2="result1" mode="multiply" /> +<feMerge result="result3"> +<feMergeNode in="result1" /> +<feMergeNode in="SourceGraphic" /> +</feMerge> +</filter> +<filter id="f191" inkscape:label="Flatten Transparency" inkscape:menu="Fill and Transparency" inkscape:menu-tooltip="Adds a white opaque background" style="color-interpolation-filters:sRGB;"> +<feComposite in2="SourceGraphic" operator="arithmetic" k4="1" result="result1" /> +<feMerge> +<feMergeNode in="result1" /> +<feMergeNode in="SourceGraphic" /> +</feMerge> +</filter> +<filter id="f193" inkscape:label="Blur Double" inkscape:menu="Blurs" inkscape:menu-tooltip="Overlays two copies with different blur amounts and modifiable blend and composite" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur stdDeviation="5" result="fbSourceGraphic" /> +<feGaussianBlur stdDeviation="0.01" in="SourceGraphic" result="result1" /> +<feComposite in2="result1" operator="arithmetic" in="fbSourceGraphic" k2="0.5" k3="0.5" result="result2" /> +<feBlend in2="fbSourceGraphic" mode="normal" result="result3" /> +</filter> +<filter id="f194" inkscape:label="Image Drawing Basic" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Enhance and redraw color edges in 1 bit black and white" inkscape:menu="Image Paint and Draw" > +<feColorMatrix type="saturate" values="0" result="result4" /> +<feConvolveMatrix order="3 3" kernelMatrix="0 50 0 50 -205 50 0 50 0 " in="result4" divisor="1" targetX="1" targetY="1" preserveAlpha="true" result="result0" bias="0" /> +<feColorMatrix result="result3" values="0 -100 0 0 1 0 -100 0 0 1 0 -100 0 0 1 0 0 0 1 0 " /> +</filter> +<filter id="f195" inkscape:label="Poster Draw" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Enhance and redraw edges around posterized areas" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur in="SourceGraphic" result="blur1" stdDeviation="4" /> +<feGaussianBlur in="SourceGraphic" result="result18" stdDeviation="1.5" /> +<feBlend in2="blur1" result="result19" mode="lighten" /> +<feColorMatrix values="0" result="result17" in="result19" type="hueRotate" /> +<feComponentTransfer in="result17" result="component1"> +<feFuncR type="discrete" tableValues="0 0.125 0.25 0.275 0.5 0.625 0.750 0.875 1 1" /> +<feFuncG type="discrete" tableValues="0 0.125 0.25 0.275 0.5 0.625 0.750 0.875 1 1" /> +<feFuncB type="discrete" tableValues="0 0.125 0.25 0.275 0.5 0.625 0.750 0.875 1 1" /> +</feComponentTransfer> +<feColorMatrix type="saturate" values="0" result="result4" in="component1" /> +<feConvolveMatrix order="3 3" kernelMatrix="250 0 250 0 -1005 0 250 0 250 " in="result4" divisor="1" targetX="1" targetY="1" preserveAlpha="true" result="result0" bias="0" /> +<feColorMatrix type="luminanceToAlpha" /> +<feGaussianBlur stdDeviation="0.7" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 -4 " result="result5" /> +<feGaussianBlur stdDeviation="0.5" result="result10" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 15 -1.5 " result="result14" /> +<feFlood flood-color="rgb(124,0,60)" result="result8" flood-opacity="0.8" /> +<feBlend result="result16" mode="screen" in2="component1" /> +<feComposite in2="result14" operator="out" result="result6" in="result16" /> +<feFlood flood-color="rgb(0,0,0)" result="result9" /> +<feComposite in2="result14" operator="in" in="result9" result="result7" /> +<feComposite in2="result6" result="result11" operator="arithmetic" k2="1" k3="1" in="result7" /> +<feComposite in2="SourceGraphic" in="result11" operator="in" result="result15" /> +</filter> +<filter id="f197" inkscape:label="Cross Noise Poster" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Overlay with a small scale screen like noise" inkscape:menu="Image Paint and Draw"> +<feGaussianBlur in="SourceGraphic" stdDeviation="4" result="result3" /> +<feGaussianBlur result="result4" in="SourceGraphic" stdDeviation="1" /> +<feBlend mode="darken" in2="result3" /> +<feComponentTransfer result="result1"> +<feFuncR type="discrete" tableValues="0 0.2 0.4 0.6 0.8 1 1" /> +<feFuncG type="discrete" tableValues="0 0.2 0.4 0.6 0.8 1 1" /> +<feFuncB type="discrete" tableValues="0 0.2 0.4 0.6 0.8 1 1" /> +</feComponentTransfer> +<feTurbulence result="result0" seed="0" baseFrequency="1" numOctaves="7" type="fractalNoise" /> +<feConvolveMatrix result="result5" order="3 3" kernelMatrix="-2 0 -2 0 -10 0 -2 0 -2 " /> +<feColorMatrix in="result5" type="saturate" values="0" result="result4" /> +<feComposite result="result2" k3="0.5" k2="0.5" k1="1.5" operator="arithmetic" in="result1" in2="result4" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f198" inkscape:label="Cross Noise Poster B" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Adds a small scale screen like noise locally" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="3" baseFrequency="1" seed="0" result="result0" /> +<feConvolveMatrix kernelMatrix="-2 0 -2 0 -10 0 -2 0 -2 " order="3 3" result="result5" /> +<feColorMatrix result="result4" values="0" type="saturate" in="result5" /> +<feComposite in2="result4" in="SourceGraphic" operator="arithmetic" k1="1.5" k2="0.5" k3="0.5" result="result2" /> +<feBlend in2="result4" result="result6" mode="normal" /> +<feGaussianBlur result="result3" stdDeviation="4" in="result6" /> +<feBlend in2="result3" mode="darken" in="result6" /> +<feComponentTransfer result="result1"> +<feFuncR tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +<feFuncG tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +<feFuncB tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +</feComponentTransfer> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f199" style="color-interpolation-filters:sRGB;" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Poster Color Fun" inkscape:label="Poster Color Fun"> +<feColorMatrix type="hueRotate" values="0" result="result4" /> +<feColorMatrix result="result7" type="saturate" values="1" /> +<feGaussianBlur stdDeviation="1.5" result="result3" /> +<feGaussianBlur result="result5" stdDeviation="1.5" in="result7" /> +<feBlend in2="result3" mode="normal" /> +<feComponentTransfer result="result1"> +<feFuncR tableValues="0 0.5 1 0.5 0 0.5 1 0.5" type="discrete" /> +<feFuncG tableValues="0 0.5 1 0.5 0 0.5 1 0.5" type="discrete" /> +<feFuncB tableValues="0 0.5 1 0.5 0 0.5 1 0.5" type="discrete" /> +</feComponentTransfer> +<feColorMatrix type="hueRotate" values="0" /> +<feColorMatrix type="saturate" values="1" result="result2" /> +<feGaussianBlur stdDeviation="0.01" /> +<feComposite in2="SourceGraphic" operator="in" result="result6" /> +</filter> +<filter id="f200" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Adds roughness to one of the two channels of the Poster paint filter" style="color-interpolation-filters:sRGB;" inkscape:label="Poster Rough"> +<feGaussianBlur result="result3" stdDeviation="0.5" /> +<feColorMatrix values="0" result="result7" type="hueRotate" /> +<feColorMatrix result="result9" in="result7" type="saturate" values="1" /> +<feTurbulence numOctaves="5" type="fractalNoise" baseFrequency="0.05" result="result4" /> +<feDisplacementMap in2="result4" in="SourceGraphic" result="result6" scale="25" xChannelSelector="R" yChannelSelector="G" /> +<feGaussianBlur stdDeviation="2" in="result6" result="result4" /> +<feColorMatrix result="result10" in="result4" type="hueRotate" values="0" /> +<feColorMatrix in="result10" values="1" type="saturate" result="result11" /> +<feBlend result="result8" in2="result9" mode="darken" in="result11" /> +<feComponentTransfer in="result8" result="result1"> +<feFuncR tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +<feFuncG tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +<feFuncB tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +</feComponentTransfer> +<feGaussianBlur stdDeviation="0.01" result="result5" /> +<feComposite in2="SourceGraphic" result="result2" operator="atop" /> +</filter> +<filter id="f201" inkscape:label="Alpha Monochrome Cracked" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Basic noise fill texture; adjust color in Flood" inkscape:menu="Overlays"> +<feColorMatrix result="fbSourceGraphic" type="luminanceToAlpha" /> +<feColorMatrix result="result6" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " /> +<feFlood flood-opacity="1" result="result1" flood-color="rgb(9,96,77)" /> +<feComposite in2="result6" result="result2" operator="out" /> +<feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="5" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -1.5 0 0 4.5 -1 " result="result0" /> +<feComposite in2="result0" in="result0" result="result4" operator="out" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -1 " result="result7" /> +<feComposite in2="result2" operator="arithmetic" result="result5" k1="1.5" k3="1" /> +<feComposite in2="SourceGraphic" operator="in" in="result5" /> +</filter> +<filter id="f202" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Basic noise fill texture; adjust color in Flood" inkscape:menu="Overlays" inkscape:label="Alpha Turbulent"> +<feColorMatrix result="fbSourceGraphic" type="luminanceToAlpha" /> +<feFlood flood-opacity="1" result="result1" flood-color="rgb(134,39,24)" /> +<feComposite result="result2" operator="out" in2="fbSourceGraphic" /> +<feColorMatrix in="result2" result="fbSourceGraphic" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " /> +<feTurbulence type="fractalNoise" baseFrequency="0.035" numOctaves="5" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -1.5 0 0 4.7 -1 " result="result0" /> +<feFlood result="result1" flood-color="rgb(145,199,195)" flood-opacity="1" /> +<feBlend result="result3" in="result1" mode="normal" in2="fbSourceGraphic" /> +<feComposite result="result4" operator="out" in2="result0" /> +<feComposite operator="atop" in2="fbSourceGraphic" result="result5" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f203" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Basic noise fill texture; adjust color in Flood" inkscape:label="Colorize Turbulent" inkscape:menu="Overlays"> +<feColorMatrix type="saturate" result="result5" values="1" /> +<feFlood result="result1" flood-color="rgb(255,0,0)" /> +<feComposite result="fbSourceGraphic" operator="in" in2="SourceGraphic" /> +<feTurbulence type="fractalNoise" baseFrequency="0.035" numOctaves="5" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 " result="result0" /> +<feFlood result="result1" flood-color="rgb(0,177,71)" flood-opacity="1" /> +<feBlend result="result2" in="result1" mode="normal" in2="fbSourceGraphic" /> +<feComposite result="result3" operator="out" in2="result0" /> +<feComposite operator="atop" in2="fbSourceGraphic" /> +<feColorMatrix result="result4" type="hueRotate" values="0" /> +<feBlend mode="lighten" in2="result5" /> +<feColorMatrix type="hueRotate" values="0" /> +</filter> +<filter id="f204" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Adds a small scale crossy graininess" inkscape:menu="Overlays" inkscape:label="Cross Noise B"> +<feColorMatrix result="result6" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 " /> +<feTurbulence result="result0" seed="0" baseFrequency="1" numOctaves="5" type="fractalNoise" /> +<feConvolveMatrix result="result5" order="5 5" kernelMatrix="-2 0 0 0 -2 0 -2 0 -2 0 0 0 -10 0 0 0 -2 0 -2 0 -2 0 0 0 -2 " targetX="2" targetY="2" /> +<feColorMatrix in="result5" type="saturate" values="0" result="result4" /> +<feComposite in2="result6" result="result2" k3="0.5" k2="0.5" k1="1.5" operator="arithmetic" in="result4" /> +<feBlend result="result7" mode="normal" in2="result4" /> +<feComposite in2="SourceGraphic" result="result3" operator="in" in="result7" /> +</filter> +<filter id="f205" inkscape:label="Cross Noise" inkscape:menu="Overlays" inkscape:menu-tooltip="Adds a small scale screen like graininess" style="color-interpolation-filters:sRGB;"> +<feTurbulence type="fractalNoise" numOctaves="5" baseFrequency="1" seed="0" result="result0" /> +<feConvolveMatrix kernelMatrix="-2 0 -2 0 -10 0 -2 0 -2 " order="3 3" result="result5" /> +<feColorMatrix result="result4" values="0" type="saturate" in="result5" /> +<feComposite in2="result4" in="SourceGraphic" operator="arithmetic" k1="1.5" k2="0.5" k3="0.5" result="result2" /> +<feBlend result="result6" in2="result4" mode="normal" /> +<feComposite in2="SourceGraphic" in="result6" operator="in" result="result3" /> +</filter> +<filter id="f206" inkscape:label="Duotone Turbulent" inkscape:menu="Overlays" inkscape:menu-tooltip="Basic noise fill texture; adjust color in Flood" style="color-interpolation-filters:sRGB;"> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 " /> +<feColorMatrix type="saturate" values="0" result="result1" /> +<feFlood flood-color="rgb(9,111,151)" result="result2" /> +<feColorMatrix type="hueRotate" values="0" result="result3" /> +<feBlend in2="result1" mode="screen" result="result2" /> +<feBlend in2="result2" result="result4" mode="multiply" /> +<feTurbulence numOctaves="5" baseFrequency="0.035" type="fractalNoise" result="result7" /> +<feColorMatrix result="result0" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 " /> +<feFlood flood-opacity="1" flood-color="rgb(200,57,93)" result="result1" /> +<feBlend in2="result4" mode="lighten" in="result1" result="result5" /> +<feComposite in2="result0" operator="out" result="result6" /> +<feComposite in2="result4" operator="atop" result="result8" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="f207" inkscape:label="Light Eraser Cracked" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Basic noise fill texture; adjust color in Flood" inkscape:menu="Overlays"> +<feColorMatrix result="fbSourceGraphic" type="luminanceToAlpha" in="SourceGraphic" /> +<feColorMatrix result="result6" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " /> +<feComposite in2="result6" result="result2" operator="out" in="SourceGraphic" k2="0" k1="1" k3="0" /> +<feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="5" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -1.5 0 0 4.5 -1 " result="result0" /> +<feComposite in2="result0" in="result0" result="result4" operator="out" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 5 -1 " result="result7" /> +<feComposite in2="result2" operator="arithmetic" result="result5" k1="1.5" k3="1" /> +<feComposite in2="SourceGraphic" operator="in" in="result5" result="result8" /> +</filter> +<filter id="f208" inkscape:menu="Overlays" inkscape:label="Poster Turbulent" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Basic noise fill texture; adjust color in Flood"> +<feColorMatrix result="result6" values="2 -1 0 0 0 0 2 -1 0 0 -1 0 2 0 0 0 0 0 1 0 " /> +<feTurbulence type="fractalNoise" baseFrequency="0.05" numOctaves="3" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 " result="result0" /> +<feFlood result="result1" flood-color="rgb(146,144,165)" flood-opacity="1" /> +<feBlend result="result2" in="result1" mode="multiply" in2="result6" /> +<feComposite result="result3" operator="out" in2="result0" /> +<feComposite k3="0.5" k1="1.5" result="fbSourceGraphic" operator="atop" in2="result6" /> +<feGaussianBlur in="fbSourceGraphic" stdDeviation="2" result="result3" /> +<feGaussianBlur result="result4" in="fbSourceGraphic" stdDeviation="0.01" /> +<feBlend mode="darken" in2="result3" /> +<feColorMatrix type="hueRotate" values="0" /> +<feComponentTransfer result="result1"> +<feFuncR type="discrete" tableValues="0 0.2 0.4 0.6 0.8 1 1" /> +<feFuncG type="discrete" tableValues="0 0.2 0.4 0.6 0.8 1 1" /> +<feFuncB type="discrete" tableValues="0 0.2 0.4 0.6 0.8 1 1" /> +</feComponentTransfer> +<feColorMatrix values="1" type="saturate" /> +<feGaussianBlur result="result5" stdDeviation="0.01" /> +<feComposite operator="in" result="result2" in2="SourceGraphic" /> +</filter> +<!-- by ChrisDesign and ivan louette: --><filter id="f209" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Highly configurable checkered tartan pattern" inkscape:menu="Overlays" inkscape:label="Tartan Smart"> +<feTurbulence result="result0" seed="10" baseFrequency="0.2 0" numOctaves="3" type="fractalNoise" /> +<feColorMatrix values="0" type="hueRotate" /> +<feColorMatrix type="saturate" values="1" result="result4" /> +<feColorMatrix result="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4 -2 " /> +<feTurbulence seed="10" type="fractalNoise" result="result8" baseFrequency="0 0.2" numOctaves="3" /> +<feColorMatrix values="0" type="hueRotate" /> +<feColorMatrix result="result4" values="1" type="saturate" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4 -2 " result="result10" /> +<feComposite in="result10" in2="result9" result="result7" operator="arithmetic" k2="0.5" k3="0.5" /> +<feColorMatrix values="2 -1 0 0 0 0 2 -1 0 0 -1 0 2 0 0 0 0 0 5 0 " result="result11" /> +<feComposite k4="0" k3="0" k1="0" k2="1" operator="arithmetic" result="result12" in2="result7" /> +<feBlend mode="screen" in2="result7" result="result13" /> +<feBlend in="result13" mode="normal" result="result6" in2="SourceGraphic" /> +<feComposite result="result3" operator="in" in="result6" in2="SourceGraphic" /> +</filter> +<filter id="f210" inkscape:label="Light Contour" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Uses vertical specular light to draw lines" style="color-interpolation-filters:sRGB;"> +<feGaussianBlur in="SourceGraphic" stdDeviation="1.5" result="result3" /> +<feComponentTransfer result="result1" in="result3" > +<feFuncR type="discrete" tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1" /> +<feFuncG type="discrete" tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1" /> +<feFuncB type="discrete" tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1" /> +</feComponentTransfer> +<feGaussianBlur result="result5" stdDeviation="0.01" /> +<feBlend in2="result5" result="result6" mode="lighten" in="result5" /> +<feColorMatrix in="result6" type="luminanceToAlpha" result="result2" /> +<feSpecularLighting surfaceScale="5" result="result9" specularExponent="20" in="result2" specularConstant="1"> +<feDistantLight azimuth="180" elevation="90" /> +</feSpecularLighting> +<feComposite in2="result6" operator="arithmetic" in="result9" k1="0.4" k3="0.7" result="result3" /> +<feBlend in2="result1" in="result3" mode="normal" result="result8" /> +<feComposite in2="SourceGraphic" in="result8" operator="in" result="result7" /> +</filter> +<filter id="f216" inkscape:label="Liquid" inkscape:menu="Overlays" inkscape:menu-tooltip="Colorizable filling with liquid transparency" height="2" y="-0.5" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB;"> +<feFlood flood-color="rgb(158,236,254)" result="result9" /> +<feGaussianBlur stdDeviation="7" result="result8" in="SourceGraphic" /> +<feTurbulence seed="0" result="result7" type="turbulence" numOctaves="1" baseFrequency="0.02" /> +<feColorMatrix result="result5" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4 0 " /> +<feComposite in2="result8" result="result6" operator="in" in="result8" /> +<feDisplacementMap in2="result6" in="result5" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="in" in="result8" /> +<feComposite in2="result2" result="fbSourceGraphic" in="SourceGraphic" operator="in" /> +<feMerge result="result10"> +<feMergeNode in="result9" /> +<feMergeNode in="fbSourceGraphic" /> +</feMerge> +<feComposite in2="SourceGraphic" operator="in" result="result11" /> +</filter> +<filter id="f217" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Aluminium effect with sharp brushed reflections" inkscape:label="Aluminium" style="color-interpolation-filters:sRGB"> +<feGaussianBlur result="result8" stdDeviation="5" in="SourceGraphic" /> +<feComposite operator="xor" in2="SourceGraphic" result="result22" /> +<feComposite k2="1" operator="arithmetic" result="result20" in2="result22" in="result22" /> +<feComposite in2="result22" in="result20" operator="over" result="result6" /> +<feOffset in="result6" result="result21" /> +<feDisplacementMap in2="result20" result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result21" /> +<feComposite in2="SourceGraphic" k1="1" operator="arithmetic" result="fbSourceGraphic" k3="0.5" in="result4" /> +<feComposite in2="result4" result="result12" operator="in" in="fbSourceGraphic" /> +<feComposite in2="SourceGraphic" operator="in" result="result18" /> +<feComposite result="result19" in2="SourceGraphic" operator="in" in="result18" /> +</filter> +<filter id="f218" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Comics cartoon drawing effect" inkscape:label="Comics" style="color-interpolation-filters:sRGB"> +<feGaussianBlur in="SourceGraphic" stdDeviation="5" result="result8" /> +<feComposite in2="result8" operator="xor" result="result19" /> +<feComposite k2="1" operator="arithmetic" result="result17" in2="result8" /> +<feOffset result="result18" in="SourceGraphic" /> +<feDisplacementMap in2="result17" in="result18" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="SourceGraphic" k3="1" /> +<feComposite in2="SourceGraphic" result="fbSourceGraphic" in="result2" operator="in" /> +<feComposite in2="SourceGraphic" operator="in" result="result15" /> +<feComposite result="result16" in2="SourceGraphic" operator="in" in="result15" /> +</filter> +<filter id="f219" inkscape:label="Comics Draft" inkscape:menu-tooltip="Draft painted cartoon shading with a glassy look" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB"> +<feGaussianBlur stdDeviation="5" result="result8" in="SourceGraphic" /> +<feComposite in2="result8" operator="xor" /> +<feComposite k2="1" operator="arithmetic" result="result16" in2="result8" /> +<feComposite in2="result16" result="result6" operator="xor" in="result16" /> +<feOffset result="result17" in="SourceGraphic" /> +<feDisplacementMap in2="result16" in="result17" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="SourceGraphic" k3="1" /> +<feComposite in2="result2" result="fbSourceGraphic" in="result6" operator="in" /> +<feComposite in2="SourceGraphic" operator="in" result="result14" /> +<feComposite result="result15" in2="SourceGraphic" operator="in" in="result14" /> +</filter> +<filter id="f220" inkscape:label="Comics Fading" inkscape:menu-tooltip="Cartoon paint style with some fading at the edges" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB"> +<feGaussianBlur stdDeviation="5" result="result8" in="SourceGraphic" /> +<feComposite operator="xor" result="result18" in2="result8" /> +<feComposite k2="1" operator="arithmetic" result="result16" in2="result18" in="result8" /> +<feOffset result="result17" in="SourceGraphic" /> +<feDisplacementMap in2="result18" in="result17" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="SourceGraphic" k1="0" k3="1" /> +<feComposite in2="result2" result="fbSourceGraphic" in="result16" operator="in" /> +<feComposite in2="SourceGraphic" operator="in" result="result14" /> +<feComposite result="result15" in2="SourceGraphic" operator="in" in="result14" /> +</filter> +<filter id="f221" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Satiny metal surface effect" inkscape:label="Brushed Metal" style="color-interpolation-filters:sRGB"> +<feGaussianBlur in="SourceGraphic" stdDeviation="5" result="result8" /> +<feComposite in2="result8" operator="xor" result="result19" /> +<feComposite k2="1" operator="arithmetic" result="result17" in2="result8" /> +<feOffset result="result18" in="result8" /> +<feDisplacementMap in2="result17" in="result18" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="SourceGraphic" k1="0" k3="1" /> +<feComposite in2="SourceGraphic" result="fbSourceGraphic" in="result2" operator="in" /> +<feComposite in2="SourceGraphic" operator="in" result="result15" /> +<feComposite result="result16" in2="SourceGraphic" operator="in" in="result15" /> +</filter> +<filter id="f222" inkscape:label="Opaline" inkscape:menu-tooltip="Contouring version of smooth shader" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB"> +<feGaussianBlur stdDeviation="5" result="result8" in="SourceGraphic" /> +<feComposite in2="result8" operator="xor" /> +<feComposite k2="1" operator="arithmetic" result="result16" in2="result8" /> +<feComposite in2="result16" result="result6" operator="xor" in="result16" /> +<feOffset result="result17" in="result16" /> +<feDisplacementMap in2="result16" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" in="result17" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="SourceGraphic" k1="1" k3="1" /> +<feComposite in2="result2" result="fbSourceGraphic" in="result6" operator="in" /> +<feComposite in2="SourceGraphic" operator="in" result="result14" /> +<feComposite result="result15" in2="SourceGraphic" operator="in" in="result14" /> +</filter> +<filter id="f223" inkscape:label="Chrome" inkscape:menu-tooltip="Bright chrome effect" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB"> +<feGaussianBlur stdDeviation="5" result="result8" in="SourceGraphic" /> +<feComposite in2="result8" operator="xor" /> +<feComposite k2="1" operator="arithmetic" result="result17" in2="result8" /> +<feOffset result="result18" in="result17" /> +<feDisplacementMap in2="result17" in="result18" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="fbSourceGraphic" operator="arithmetic" in="result4" k1="1" k3="1" /> +<feComposite in2="fbSourceGraphic" result="result9" operator="over" /> +<feComposite in2="SourceGraphic" operator="in" result="result15" /> +<feComposite result="result16" in2="SourceGraphic" operator="in" in="result15" /> +</filter> +<filter id="f224" style="color-interpolation-filters:sRGB" inkscape:label="Deep Chrome" inkscape:menu-tooltip="Dark chrome effect" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25"> +<feGaussianBlur result="result8" stdDeviation="5" in="SourceGraphic" /> +<feComposite result="result19" operator="xor" in2="result8" /> +<feComposite in2="result8" result="result17" operator="arithmetic" k2="1" /> +<feOffset in="result8" result="result18" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result18" in2="result17" /> +<feComposite k3="1" k1="1" in="SourceGraphic" operator="arithmetic" result="result2" in2="result4" /> +<feComposite operator="in" in="result2" result="fbSourceGraphic" in2="SourceGraphic" /> +<feComposite result="result15" operator="in" in2="SourceGraphic" /> +<feComposite in="result15" operator="in" in2="SourceGraphic" result="result16" /> +</filter> +<filter id="f225" style="color-interpolation-filters:sRGB" inkscape:label="Emboss Shader" inkscape:menu-tooltip="Combination of satiny and emboss effect" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25"> +<feGaussianBlur result="result8" stdDeviation="5" in="SourceGraphic" /> +<feComposite result="result19" operator="xor" in2="result8" /> +<feComposite in2="result8" result="result17" operator="arithmetic" k2="1" /> +<feOffset in="result8" result="result18" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result18" in2="result17" /> +<feComposite k3="0.5" k1="0.5" in="result4" operator="arithmetic" result="result2" in2="result4" /> +<feComposite operator="over" in="result2" result="fbSourceGraphic" in2="result2" /> +<feComposite result="result15" operator="in" in2="fbSourceGraphic" /> +<feComposite in="result15" operator="in" in2="result8" result="result16" /> +</filter> +<filter id="f226" style="color-interpolation-filters:sRGB" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Chrome effect with darkened edges" inkscape:label="Sharp Metal"> +<feGaussianBlur id="feGaussianBlur929" result="result8" stdDeviation="5" in="SourceGraphic" /> +<feComposite in="result8" result="result19" in2="result8" operator="xor" /> +<feComposite k2="1" operator="arithmetic" result="result17" in2="result8" /> +<feComposite in2="result17" in="SourceGraphic" operator="atop" result="result6" /> +<feOffset result="result18" /> +<feDisplacementMap in2="result6" result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result18" /> +<feComposite in2="result4" k1="1" in="result4" operator="arithmetic" result="result2" k3="1" /> +<feComposite in2="result2" operator="over" in="result2" result="fbSourceGraphic" /> +<feComposite in2="result19" operator="over" result="result15" /> +<feComposite result="result16" in2="SourceGraphic" operator="in" in="result15" /> +</filter> +<filter id="f227" style="color-interpolation-filters:sRGB" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Draft painted cartoon shading with a glassy look" inkscape:label="Brush Draw"> +<feGaussianBlur in="SourceGraphic" result="result8" stdDeviation="5" /> +<feComposite operator="xor" in2="result8" /> +<feComposite in2="result8" result="result16" operator="arithmetic" k2="1" /> +<feComposite in="result16" operator="over" result="result6" in2="result16" /> +<feOffset in="result6" result="result17" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result17" in2="result16" /> +<feComposite k3="1" in="result4" operator="arithmetic" result="result2" in2="result4" /> +<feComposite operator="in" in="result6" result="fbSourceGraphic" in2="result2" /> +<feComposite result="result14" operator="over" in2="fbSourceGraphic" /> +<feComposite in="result14" operator="in" in2="result2" result="result15" /> +</filter> +<filter id="f228" style="color-interpolation-filters:sRGB" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Embossed chrome effect" inkscape:label="Chrome Emboss"> +<feGaussianBlur in="SourceGraphic" result="result8" stdDeviation="5" /> +<feComposite result="result18" operator="xor" in2="result8" /> +<feComposite in2="result18" result="result16" operator="arithmetic" k1="1" k3="0.5" /> +<feComposite in="result16" operator="xor" result="result6" in2="result8" /> +<feOffset in="result6" result="result17" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result17" in2="result16" /> +<feComposite k3="1" in="result4" operator="arithmetic" result="result2" in2="result4" /> +<feComposite operator="in" in="result6" result="fbSourceGraphic" in2="result2" /> +<feComposite result="result14" operator="over" in2="fbSourceGraphic" /> +<feComposite in="result14" operator="in" in2="result2" result="result15" /> +</filter> +<filter id="f229" style="color-interpolation-filters:sRGB" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Satiny and embossed contour effect" inkscape:label="Contour Emboss"> +<feGaussianBlur in="SourceGraphic" result="result8" stdDeviation="5" /> +<feComposite result="result18" operator="xor" in2="result8" in="result8" /> +<feComposite in2="result8" id="feComposite311" result="result16" operator="arithmetic" k2="0.5" k1="1" in="result18" /> +<feComposite in="result16" operator="atop" result="result6" in2="result8" /> +<feOffset in="result6" result="result17" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result17" in2="result16" /> +<feComposite k3="1" in="result17" operator="arithmetic" result="result2" in2="result4" /> +<feComposite operator="out" in="result2" result="fbSourceGraphic" in2="result17" /> +<feComposite result="result14" operator="over" in2="fbSourceGraphic" in="fbSourceGraphic" /> +<feComposite in="result14" operator="in" in2="result17" result="result15" /> +</filter> +<filter id="f230" style="color-interpolation-filters:sRGB" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Unrealistic reflections with sharp edges" inkscape:label="Sharp Deco"> +<feGaussianBlur result="result8" stdDeviation="5" in="SourceGraphic" /> +<feComposite in="SourceGraphic" result="result19" in2="result8" operator="out" /> +<feComposite k2="1" operator="arithmetic" result="result17" in2="result8" /> +<feComposite in2="result19" in="result17" operator="atop" result="result6" /> +<feOffset result="result18" /> +<feDisplacementMap in2="result6" result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result18" /> +<feComposite in2="result18" in="result4" operator="arithmetic" result="result2" k3="1" k2="1" /> +<feComposite in2="result4" operator="over" in="result2" result="fbSourceGraphic" /> +<feComposite in2="result18" operator="xor" result="result15" /> +<feComposite result="result16" in2="SourceGraphic" operator="in" in="result15" /> +</filter> +<filter id="f231" style="color-interpolation-filters:sRGB" inkscape:label="Deep Metal" inkscape:menu-tooltip="Deep and dark metal shading" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25"> +<feGaussianBlur result="result8" stdDeviation="5" in="SourceGraphic" /> +<feComposite result="result19" operator="xor" in2="result8" /> +<feComposite in2="result8" result="result17" operator="arithmetic" k2="1" /> +<feComposite operator="xor" result="result6" in2="result17" /> +<feOffset in="result6" result="result18" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result18" in2="result17" /> +<feComposite k3="1" operator="arithmetic" result="result2" in2="result4" in="result4" /> +<feComposite operator="over" in="result2" result="fbSourceGraphic" in2="result2" /> +<feComposite result="result15" operator="xor" in2="SourceGraphic" in="fbSourceGraphic" /> +<feComposite in="result15" operator="in" in2="result8" result="result16" /> +</filter> +<filter id="f232" inkscape:label="Aluminium Emboss" inkscape:menu-tooltip="Satiny aluminium effect with embossing" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB"> +<feGaussianBlur stdDeviation="5" result="result8" in="SourceGraphic" /> +<feComposite in2="result8" operator="xor" result="result18" /> +<feComposite k3="0.5" k1="1" operator="arithmetic" result="result16" in2="result18" /> +<feComposite in2="result8" result="result6" operator="xor" in="result16" /> +<feOffset result="result17" in="result6" /> +<feDisplacementMap in2="result16" in="result17" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="result4" k3="1" /> +<feComposite in2="result2" result="fbSourceGraphic" in="result6" operator="in" /> +<feComposite in2="fbSourceGraphic" operator="xor" result="result14" /> +<feComposite result="result15" in2="result2" operator="in" in="result14" /> +</filter> +<filter id="f233" inkscape:label="Refractive Glass" inkscape:menu-tooltip="Double reflection through glass with some refraction" inkscape:menu="Non-Realistic 3D Shaders" height="1.5" y="-0.25" width="1.5" x="-0.25" style="color-interpolation-filters:sRGB"> +<feGaussianBlur stdDeviation="5" result="result8" in="SourceGraphic" /> +<feComposite in="result8" in2="result8" operator="xor" result="result18" /> +<feComposite in="result8" k1="1" k2="0.5" operator="arithmetic" result="result16" in2="result18" /> +<feComposite in2="result8" result="result6" operator="atop" in="result16" /> +<feOffset result="result17" in="result6" /> +<feDisplacementMap in2="result16" in="result17" xChannelSelector="A" yChannelSelector="A" scale="100" result="result4" /> +<feComposite in2="result4" result="result2" operator="arithmetic" in="result17" k3="1" /> +<feComposite in2="result17" result="fbSourceGraphic" in="result2" operator="out" /> +<feComposite in="fbSourceGraphic" in2="fbSourceGraphic" operator="over" result="result14" /> +<feComposite result="result15" in2="SourceGraphic" operator="in" in="result14" /> +</filter> +<filter id="f234" style="color-interpolation-filters:sRGB" x="-0.25" width="1.5" y="-0.25" height="1.5" inkscape:menu="Non-Realistic 3D Shaders" inkscape:menu-tooltip="Satiny glass effect" inkscape:label="Frosted Glass"> +<feGaussianBlur in="SourceGraphic" result="result8" stdDeviation="5" /> +<feComposite result="result18" operator="xor" in2="result8" in="SourceGraphic" /> +<feComposite in2="result18" result="result16" operator="arithmetic" k2="0.5" k1="1" in="result8" /> +<feComposite in="result16" operator="atop" result="result6" in2="result8" /> +<feOffset in="result6" result="result17" /> +<feDisplacementMap result="result4" scale="100" yChannelSelector="A" xChannelSelector="A" in="result17" in2="result16" /> +<feComposite k3="1" in="result17" operator="arithmetic" result="result2" in2="result4" /> +<feComposite operator="out" in="result2" result="fbSourceGraphic" in2="result17" /> +<feComposite result="result14" operator="over" in2="fbSourceGraphic" in="fbSourceGraphic" /> +<feComposite in="result14" operator="in" in2="SourceGraphic" result="result15" /> +</filter> +<filter id="filter53" inkscape:menu="Bumps" style="color-interpolation-filters:sRGB;" inkscape:menu-tooltip="Carving emboss effect" inkscape:label="Bump Engraving"> +<feConvolveMatrix in="SourceGraphic" bias="0" divisor="0" targetX="1" targetY="1" result="result10" kernelMatrix="0 100 0 100 -405 100 0 100 0 " order="3 3" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.21 -0.72 -0.07 1 0 " in="result10" type="matrix" result="result2" /> +<feGaussianBlur result="result11" stdDeviation="0.01" /> +<feDiffuseLighting surfaceScale="15" result="result1" diffuseConstant="0.5" in="result11" lighting-color="#ffffff"> +<feDistantLight elevation="10" azimuth="225" /> +</feDiffuseLighting> +<feComposite in2="SourceGraphic" in="result1" k3="0.5" k2="1" operator="arithmetic" result="result9" /> +<feColorMatrix in="result9" type="saturate" result="result13" values="0" /> +<feComponentTransfer result="component1" in="result13"> +<feFuncR tableValues="0 1 1" type="discrete" /> +<feFuncG tableValues="0 1 1" type="discrete" /> +<feFuncB tableValues="0 1 1" type="discrete" /> +</feComponentTransfer> +<feBlend in2="SourceGraphic" mode="normal" result="result14" /> +<feComposite in2="SourceGraphic" in="result14" operator="in" result="fbSourceGraphic" /> +</filter> +<filter id="filter81" inkscape:menu="Image Paint and Draw" inkscape:menu-tooltip="Old chromolithographic effect" x="0" y="0" width="1" height="1" style="color-interpolation-filters:sRGB;" inkscape:label="Chromolitho Alternate"> +<feConvolveMatrix result="convolve" order="3 3" kernelMatrix="0 250 0 250 -1025 250 0 250 0" in="SourceGraphic" divisor="0" bias="0" /> +<feBlend in2="SourceGraphic" result="blend" mode="multiply" in="convolve" /> +<feTurbulence result="turbulence" seed="0" numOctaves="3" baseFrequency="1 1" type="fractalNoise" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " result="result3" type="matrix" /> +<feColorMatrix type="saturate" result="result7" values="1" /> +<feComposite in2="blend" result="composite1" operator="arithmetic" k3="0.1" k2="1" k1="3.5" in="result7" /> +<feBlend in2="blend" mode="normal" result="result6" /> +<feColorMatrix values="1" result="result2" type="saturate" in="result6" /> +<feComponentTransfer result="fbSourceGraphic"> +<feFuncR type="discrete" tableValues="0 1 1" /> +<feFuncG type="discrete" tableValues="0 1 1" /> +<feFuncB type="discrete" tableValues="0 1 1" /> +</feComponentTransfer> +<feComposite in2="SourceGraphic" in="fbSourceGraphic" result="composite" k2="1" operator="in" /> +</filter> +<filter id="filter109" inkscape:menu="Bumps" inkscape:menu-tooltip="Convoluted emboss effect" style="color-interpolation-filters:sRGB;" inkscape:label="Convoluted Bump"> +<feConvolveMatrix in="SourceGraphic" bias="0" divisor="0" targetX="1" targetY="1" result="result10" kernelMatrix="0 100 0 100 -401 100 0 100 0 " order="3 3" /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.21 -0.72 -0.07 1 0 " in="result10" type="matrix" result="result2" /> +<feGaussianBlur result="result11" stdDeviation="0.01" /> +<feDiffuseLighting surfaceScale="15" result="result1" diffuseConstant="0.5" in="result11" lighting-color="#ffffff"> +<feDistantLight elevation="10" azimuth="225" /> +</feDiffuseLighting> +<feGaussianBlur result="result12" in="SourceGraphic" stdDeviation="0.01" /> +<feComposite in2="result12" in="result1" k3="0.8" k2="1" operator="arithmetic" result="result9" /> +<feComposite in2="SourceGraphic" in="result9" operator="in" result="result7" /> +</filter> +<filter id="filter127" inkscape:menu="Shadows and Glows" inkscape:menu-tooltip="Cut out, add inner shadow and colorize some parts of an image" style="color-interpolation-filters:sRGB;" inkscape:label="Emergence"> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21 0.72 0.07 0 0 " result="result1" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0 " result="result9" /> +<feComposite in2="result9" in="SourceGraphic" operator="in" result="result4" /> +<feFlood result="result2" flood-color="rgb(0,0,0)" /> +<feComposite in2="result9" operator="in" result="result10" /> +<feComposite in2="result4" operator="atop" /> +<feGaussianBlur stdDeviation="3" result="result8" /> +<feOffset dx="3" dy="3" result="result3" in="result8" /> +<feFlood flood-opacity="1" flood-color="rgb(219,173,62)" result="result5" /> +<feMerge result="result6"> +<feMergeNode in="result5" /> +<feMergeNode in="result3" /> +<feMergeNode in="result4" /> +</feMerge> +<feComposite in2="SourceGraphic" operator="in" result="result7" /> +</filter> +<filter id="filter169" inkscape:menu="Image Paint and Draw" style="color-interpolation-filters:sRGB" inkscape:label="Litho" inkscape:menu-tooltip="Create a two colors lithographic effect"> +<feGaussianBlur stdDeviation="0.01" /> +<feColorMatrix values="0" result="fbSourceGraphic" type="hueRotate" /> +<feColorMatrix result="fbSourceGraphic" in="fbSourceGraphic" values="0.21 0.72 0.072 0 0 0.21 0.72 0.072 0 0 0.21 0.72 0.072 0 0 0 0 0 50 0 " /> +<feComponentTransfer result="fbSourceGraphic" in="fbSourceGraphic"> +<feFuncR type="discrete" tableValues="0 1 1" /> +<feFuncG type="discrete" tableValues="0 1 1" /> +<feFuncB type="discrete" tableValues="0 1 1" /> +</feComponentTransfer> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.21 -0.72 -0.07 1 0 " in="fbSourceGraphic" result="result1" /> +<feFlood flood-color="rgb(144,7,7)" result="result3" flood-opacity="1" /> +<feBlend in2="fbSourceGraphic" mode="screen" in="result3" result="result4" /> +<feComposite in2="SourceGraphic" operator="in" in="result4" result="result2" /> +</filter> +<filter id="filter291" inkscape:menu="Color" inkscape:menu-tooltip="Colorize separately the three color channels" inkscape:label="Paint Channels" style="color-interpolation-filters:sRGB;"> +<feColorMatrix type="saturate" values="0" result="result3" /> +<feColorMatrix in="SourceGraphic" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -0.5 -0.5 0 0 " result="colormatrix" /> +<feFlood flood-color="rgb(68,0,134)" result="result1" flood-opacity="1" /> +<feComposite in2="colormatrix" operator="in" result="result2" /> +<feComposite in2="colormatrix" result="result12" operator="arithmetic" k2="1" k3="-0.5" /> +<feBlend in2="result3" mode="normal" in="result12" result="result6" /> +<feColorMatrix result="colormatrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.5 1 -0.5 0 0 " in="SourceGraphic" /> +<feFlood flood-color="rgb(254,63,0)" result="result4" flood-opacity="1" /> +<feComposite in2="colormatrix" operator="in" result="result5" /> +<feComposite in2="colormatrix" result="result13" operator="arithmetic" k2="1" k3="-0.5" /> +<feBlend in2="result6" in="result13" mode="normal" result="result9" /> +<feColorMatrix in="SourceGraphic" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.5 -0.5 1 0 0 " result="colormatrix" /> +<feFlood flood-color="rgb(255,204,0)" result="result7" flood-opacity="1" /> +<feComposite in2="colormatrix" operator="in" result="result8" /> +<feComposite in2="colormatrix" result="result14" operator="arithmetic" k2="1" k3="-0.5" /> +<feBlend in2="result9" mode="normal" in="result14" result="result10" /> +<feComposite in2="SourceGraphic" operator="in" result="result11" in="result10" /> +</filter> +<filter id="filter451" inkscape:menu="Fill and Transparency" inkscape:menu-tooltip="Create a semi transparent posterized image" style="color-interpolation-filters:sRGB" inkscape:label="Posterized Light Eraser"> +<feGaussianBlur stdDeviation="0.01" result="result1" in="SourceGraphic" /> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 50 0 " result="fbSourceGraphic" in="result1" /> +<feColorMatrix type="saturate" result="result8" values="1" /> +<feComponentTransfer in="result8" result="result7"> +<feFuncR tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +<feFuncG tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +<feFuncB tableValues="0 0.2 0.4 0.6 0.8 1 1" type="discrete" /> +</feComponentTransfer> +<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -0.21 -0.72 -0.07 1 0 " result="result2" in="result7" /> +<feComposite in2="SourceGraphic" operator="in" result="result9" in="result2" /> +</filter> +<filter id="filter499" inkscape:menu="Color" inkscape:menu-tooltip="Like Duochrome but with three colors" inkscape:label="Trichrome" style="color-interpolation-filters:sRGB;"> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.21 -0.72 -0.07 1 0 " result="result1" /> +<feColorMatrix result="result3" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 -1 " /> +<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21 0.72 0.07 0 0 " in="SourceGraphic" result="result2" /> +<feColorMatrix result="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1.5 -0.5 " /> +<feMerge result="result11"> +<feMergeNode in="result3" /> +<feMergeNode in="result9" /> +</feMerge> +<feFlood flood-opacity="1" flood-color="rgb(186,22,91)" result="result10" /> +<feComposite in2="result11" result="result12" operator="out" /> +<feFlood flood-opacity="1" result="result13" flood-color="rgb(1,171,171)" /> +<feComposite in2="result3" result="result14" operator="in" /> +<feComposite in2="result12" result="result17" k3="1" k2="1" operator="arithmetic" /> +<feFlood flood-opacity="1" result="result15" flood-color="rgb(255,255,0)" /> +<feComposite in2="result9" result="result16" operator="in" /> +<feComposite in2="result17" result="result18" k3="1" k2="1" operator="arithmetic" /> +<feComposite in2="SourceGraphic" operator="in" /> +</filter> +<filter id="filter106" inkscape:label="Simulate CMY" inkscape:menu="Color" inkscape:menu-tooltip="Render Cyan, Magenta and Yellow channels with a colorizable background" style="color-interpolation-filters:sRGB"> +<feFlood flood-color="rgb(255,255,255)" result="result6" flood-opacity="0" /> +<feColorMatrix result="result3" values="0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 -1 0 0 1 0 " in="SourceGraphic" /> +<feBlend mode="multiply" in2="result6" result="result7" in="result3" /> +<feColorMatrix result="result2" in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 1 0 " /> +<feBlend result="result4" in="result2" in2="result7" mode="multiply" /> +<feColorMatrix result="result1" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 -1 1 0 " in="SourceGraphic" /> +<feBlend in2="result4" mode="multiply" result="result5" in="result1" /> +</filter> +<filter id="filter581" inkscape:menu="Morphology" inkscape:menu-tooltip="Blurred multiple contours for objects" y="-0.2" x="-0.34" width="1.6" height="1.4" inkscape:label="Contouring Table" style="color-interpolation-filters:sRGB"> +<feFlood result="result2" flood-color="rgb(255,255,255)" /> +<feGaussianBlur result="result1" in="SourceAlpha" stdDeviation="17" /> +<feComposite in2="result1" result="result17" operator="in" /> +<feComposite in2="result2" in="result17" result="fbSourceGraphic" operator="over" /> +<feComponentTransfer in="fbSourceGraphic" result="result9"> +<feFuncR type="table" tableValues="0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1" /> +<feFuncG type="table" tableValues="0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1" /> +<feFuncB type="table" tableValues="0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1" /> +</feComponentTransfer> +<feColorMatrix result="result6" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -0.21 -0.72 -0.07 1 0 " in="result9" /> +<feFlood flood-color="rgb(128,128,128)" result="result8" /> +<feComposite in2="result6" result="result12" operator="in" /> +</filter> +<filter id="filter609" inkscape:menu="Morphology" inkscape:menu-tooltip="Converts blurred contour to posterized steps" inkscape:label="Posterized Blur" style="color-interpolation-filters:sRGB;"> +<feComposite in2="SourceGraphic" result="result1" k4="1" operator="arithmetic" /> +<feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="17" /> +<feComposite in2="blur" in="blur" result="composite3" operator="in" /> +<feBlend in2="result1" result="fbSourceGraphic" mode="multiply" /> +<feComponentTransfer result="component1" in="fbSourceGraphic"> +<feFuncR tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1" type="discrete" /> +<feFuncG tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1" type="discrete" /> +<feFuncB tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1" type="discrete" /> +</feComponentTransfer> +<feColorMatrix result="colormatrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -0.2125 -0.7154 -0.0721 1 0 " /> +<feGaussianBlur stdDeviation="10" in="SourceGraphic" result="result2" /> +<feColorMatrix result="result3" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 50 0 " /> +<feComponentTransfer in="result3" result="component1"> +<feFuncR type="discrete" tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1" /> +<feFuncG type="discrete" tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1" /> +<feFuncB type="discrete" tableValues="0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1" /> +</feComponentTransfer> +<feComposite in2="colormatrix" operator="in" /> +</filter> +<filter id="filter672" inkscape:menu="Morphology" inkscape:menu-tooltip="Sharp multiple contour for objects" style="color-interpolation-filters:sRGB" inkscape:label="Contouring Discrete" height="1.4" width="1.6" x="-0.34" y="-0.2"> +<feFlood flood-color="rgb(255,255,255)" result="result2" /> +<feGaussianBlur stdDeviation="14" in="SourceAlpha" result="result1" /> +<feComposite in2="result1" operator="in" result="result17" /> +<feComposite in2="result2" operator="over" result="fbSourceGraphic" in="result17" /> +<feComponentTransfer result="result9" in="fbSourceGraphic"> +<feFuncR tableValues="0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1" type="discrete" /> +<feFuncG tableValues="0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1" type="discrete" /> +<feFuncB tableValues="0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1" type="discrete" /> +</feComponentTransfer> +<feColorMatrix in="result9" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -0.21 -0.72 -0.07 1 0 " result="result6" /> +<feFlood result="result8" flood-color="rgb(128,128,128)" /> +<feComposite in2="result6" operator="in" result="result12" /> +</filter> +</defs> +</svg> diff --git a/share/filters/filters.svg.h b/share/filters/filters.svg.h new file mode 100644 index 0000000..96862c0 --- /dev/null +++ b/share/filters/filters.svg.h @@ -0,0 +1,845 @@ +char * stringlst = [ +N_("Smart Jelly"), +N_("Bevels"), +N_("Same as Matte jelly but with more controls"), + +N_("Metal Casting"), +N_("Bevels"), +N_("Smooth drop-like bevel with metallic finish"), + +N_("Apparition"), +N_("Blurs"), +N_("Edges are partly feathered out"), + +N_("Jigsaw Piece"), +N_("Bevels"), +N_("Low, sharp bevel"), + +N_("Rubber Stamp"), +N_("Overlays"), +N_("Random whiteouts inside"), + +N_("Ink Bleed"), +N_("Protrusions"), +N_("Inky splotches underneath the object"), + +N_("Fire"), +N_("Protrusions"), +N_("Edges of object are on fire"), + +N_("Bloom"), +N_("Bevels"), +N_("Soft, cushion-like bevel with matte highlights"), + +N_("Ridged Border"), +N_("Bevels"), +N_("Ridged border with inner bevel"), + +N_("Ripple"), +N_("Distort"), +N_("Horizontal rippling of edges"), + +N_("Speckle"), +N_("Overlays"), +N_("Fill object with sparse translucent specks"), + +N_("Oil Slick"), +N_("Overlays"), +N_("Rainbow-colored semitransparent oily splotches"), + +N_("Frost"), +N_("Overlays"), +N_("Flake-like white splotches"), + +N_("Leopard Fur"), +N_("Materials"), +N_("Leopard spots (loses object's own color)"), + +N_("Zebra"), +N_("Overlays"), +N_("Irregular vertical dark stripes (loses object's own color)"), + +N_("Clouds"), +N_("Overlays"), +N_("Airy, fluffy, sparse white clouds"), + +N_("Sharpen"), +N_("Image Effects"), +N_("Sharpen edges and boundaries within the object, force=0.15"), + +N_("Sharpen More"), +N_("Image Effects"), +N_("Sharpen edges and boundaries within the object, force=0.3"), + +N_("Oil Painting"), +N_("Image Paint and Draw"), +N_("Simulate oil painting style"), + +N_("Pencil"), +N_("Image Paint and Draw"), +N_("Detect color edges and retrace them in grayscale"), + +N_("Blueprint"), +N_("Image Paint and Draw"), +N_("Detect color edges and retrace them in blue"), + +N_("Age"), +N_("Image Effects"), +N_("Imitate aged photograph"), + +N_("Organic"), +N_("Textures"), +N_("Bulging, knotty, slick 3D surface"), + +N_("Barbed Wire"), +N_("Overlays"), +N_("Gray bevelled wires with drop shadows"), + +N_("Swiss Cheese"), +N_("Overlays"), +N_("Random inner-bevel holes"), + +N_("Blue Cheese"), +N_("Overlays"), +N_("Marble-like bluish speckles"), + +N_("Button"), +N_("Bevels"), +N_("Soft bevel, slightly depressed middle"), + +N_("Inset"), +N_("Shadows and Glows"), +N_("Shadowy outer bevel"), + +N_("Dripping"), +N_("Protrusions"), +N_("Random paint streaks downwards"), + +N_("Jam Spread"), +N_("Textures"), +N_("Glossy clumpy jam spread"), + +N_("Pixel Smear"), +N_("Distort"), +N_("Van Gogh painting effect for bitmaps"), + +N_("Cracked Glass"), +N_("Textures"), +N_("Under a cracked glass"), + +N_("Bubbly Bumps"), +N_("Bumps"), +N_("Flexible bubbles effect with some displacement"), + +N_("Glowing Bubble"), +N_("Ridges"), +N_("Bubble effect with refraction and glow"), + +N_("Neon"), +N_("Bevels"), +N_("Neon light effect"), + +N_("Molten Metal"), +N_("Bevels"), +N_("Melting parts of object together, with a glossy bevel and a glow"), + +N_("Pressed Steel"), +N_("Bevels"), +N_("Pressed metal with a rolled edge"), + +N_("Matte Bevel"), +N_("Bevels"), +N_("Soft, pastel-colored, blurry bevel"), + +N_("Thin Membrane"), +N_("Ridges"), +N_("Thin like a soap membrane"), + +N_("Matte Ridge"), +N_("Ridges"), +N_("Soft pastel ridge"), + +N_("Glowing Metal"), +N_("Bevels"), +N_("Glowing metal texture"), + +N_("Leaves"), +N_("Scatter"), +N_("Leaves on the ground in Fall, or living foliage"), + +N_("Translucent"), +N_("Bevels"), +N_("Illuminated translucent plastic or glass effect"), + +N_("Iridescent Beeswax"), +N_("Materials"), +N_("Waxy texture which keeps its iridescence through color fill change"), + +N_("Eroded Metal"), +N_("Materials"), +N_("Eroded metal texture with ridges, grooves, holes and bumps"), + +N_("Cracked Lava"), +N_("Materials"), +N_("A volcanic texture, a little like leather"), + +N_("Bark"), +N_("Textures"), +N_("Bark texture, vertical; use with deep colors"), + +N_("Lizard Skin"), +N_("Materials"), +N_("Stylized reptile skin texture"), + +N_("Stone Wall"), +N_("Textures"), +N_("Stone wall texture to use with not too saturated colors"), + +N_("Silk Carpet"), +N_("Textures"), +N_("Silk carpet texture, horizontal stripes"), + +N_("Refractive Gel A"), +N_("Ridges"), +N_("Gel effect with light refraction"), + +N_("Refractive Gel B"), +N_("Ridges"), +N_("Gel effect with strong refraction"), + +N_("Metallized Paint"), +N_("Materials"), +N_("Metallized effect with a soft lighting, slightly translucent at the edges"), + +N_("Dragee"), +N_("Ridges"), +N_("Gel Ridge with a pearlescent look"), + +N_("Raised Border"), +N_("Bevels"), +N_("Strongly raised border around a flat surface"), + +N_("Metallized Ridge"), +N_("Ridges"), +N_("Gel Ridge metallized at its top"), + +N_("Fat Oil"), +N_("Bevels"), +N_("Fat oil with some adjustable turbulence"), + +N_("Black Hole"), +N_("Morphology"), +N_("Creates a black light inside and outside"), + +N_("Cubes"), +N_("Scatter"), +N_("Scattered cubes; adjust the Morphology primitive to vary size"), + +N_("Peel Off"), +N_("Materials"), +N_("Peeling painting on a wall"), + +N_("Gold Splatter"), +N_("Materials"), +N_("Splattered cast metal, with golden highlights"), + +N_("Gold Paste"), +N_("Materials"), +N_("Fat pasted cast metal, with golden highlights"), + +N_("Crumpled Plastic"), +N_("Textures"), +N_("Crumpled matte plastic, with melted edge"), + +N_("Enamel Jewelry"), +N_("Materials"), +N_("Slightly cracked enameled texture"), + +N_("Rough Paper"), +N_("Textures"), +N_("Aquarelle paper effect which can be used for pictures as for objects"), + +N_("Rough and Glossy"), +N_("Textures"), +N_("Crumpled glossy paper effect which can be used for pictures as for objects"), + +N_("In and Out"), +N_("Shadows and Glows"), +N_("Inner colorized shadow, outer black shadow"), + +N_("Air Spray"), +N_("Scatter"), +N_("Convert to small scattered particles with some thickness"), + +N_("Warm Inside"), +N_("Morphology"), +N_("Blurred colorized contour, filled inside"), + +N_("Cool Outside"), +N_("Morphology"), +N_("Blurred colorized contour, empty inside"), + +N_("Electronic Microscopy"), +N_("Bevels"), +N_("Bevel, crude light, discoloration and glow like in electronic microscopy"), + +N_("Tartan"), +N_("Overlays"), +N_("Checkered tartan pattern"), + +N_("Shaken Liquid"), +N_("Overlays"), +N_("Colorizable filling with flow inside like transparency"), + +N_("Soft Focus Lens"), +N_("Image Effects"), +N_("Glowing image content without blurring it"), + +N_("Stained Glass"), +N_("Bevels"), +N_("Illuminated stained glass effect"), + +N_("Dark Glass"), +N_("Bevels"), +N_("Illuminated glass effect with light coming from beneath"), + +N_("HSL Bumps Alpha"), +N_("Bumps"), +N_("Same as HSL Bumps but with transparent highlights"), + +N_("Bubbly Bumps Alpha"), +N_("Bumps"), +N_("Same as Bubbly Bumps but with transparent highlights"), + +N_("Torn Edges"), +N_("Distort"), +N_("Displace the outside of shapes and pictures without altering their content"), + +N_("Roughen Inside"), +N_("Distort"), +N_("Roughen all inside shapes"), + +N_("Evanescent"), +N_("Blurs"), +N_("Blur the contents of objects, preserving the outline and adding progressive transparency at edges"), + +N_("Chalk and Sponge"), +N_("Distort"), +N_("Low turbulence gives sponge look and high turbulence chalk"), + +N_("People"), +N_("Overlays"), +N_("Colorized blotches, like a crowd of people"), + +N_("Scotland"), +N_("Overlays"), +N_("Colorized mountain tops out of the fog"), + +N_("Garden of Delights"), +N_("Overlays"), +N_("Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights"), + +N_("Cutout Glow"), +N_("Shadows and Glows"), +N_("In and out glow with a possible offset and colorizable flood"), + +N_("Dark Emboss"), +N_("Bumps"), +N_("Emboss effect : 3D relief where white is replaced by black"), + +N_("Bubbly Bumps Matte"), +N_("Bumps"), +N_("Same as Bubbly Bumps but with a diffuse light instead of a specular one"), + +N_("Blotting Paper"), +N_("Textures"), +N_("Inkblot on blotting paper"), + +N_("Wax Print"), +N_("Textures"), +N_("Wax print on tissue texture"), + +N_("Torn Edges"), +N_("Distort"), +N_("Displace the outside of shapes and pictures without altering their content"), + +N_("Watercolor"), +N_("Textures"), +N_("Cloudy watercolor effect"), + +N_("Felt"), +N_("Textures"), +N_("Felt like texture with color turbulence and slightly darker at the edges"), + +N_("Ink Paint"), +N_("Textures"), +N_("Ink paint on paper with some turbulent color shift"), + +N_("Tinted Rainbow"), +N_("Textures"), +N_("Smooth rainbow colors melted along the edges and colorizable"), + +N_("Melted Rainbow"), +N_("Textures"), +N_("Smooth rainbow colors slightly melted along the edges"), + +N_("Flex Metal"), +N_("Materials"), +N_("Bright, polished uneven metal casting, colorizable"), + +N_("Wavy Tartan"), +N_("Overlays"), +N_("Tartan pattern with a wavy displacement and bevel around the edges"), + +N_("3D Marble"), +N_("Materials"), +N_("3D warped marble texture"), + +N_("3D Wood"), +N_("Materials"), +N_("3D warped, fibered wood texture"), + +N_("3D Mother of Pearl"), +N_("Materials"), +N_("3D warped, iridescent pearly shell texture"), + +N_("Tiger Fur"), +N_("Overlays"), +N_("Tiger fur pattern with folds and bevel around the edges"), + +N_("Black Light"), +N_("Color"), +N_("Light areas turn to black"), + +N_("Film Grain"), +N_("Image Effects"), +N_("Adds a small scale graininess"), + +N_("Plaster Color"), +N_("Bumps"), +N_("Colored plaster emboss effect"), + +N_("Velvet Bumps"), +N_("Bumps"), +N_("Gives Smooth Bumps velvet like"), + +N_("Comics Cream"), +N_("Non-Realistic 3D Shaders"), +N_("Comics shader with creamy waves transparency"), + +N_("Chewing Gum"), +N_("Protrusions"), +N_("Creates colorizable blotches which smoothly flow over the edges of the lines at their crossings"), + +N_("Dark and Glow"), +N_("Shadows and Glows"), +N_("Darkens the edge with an inner blur and adds a flexible glow"), + +N_("Warped Rainbow"), +N_("Textures"), +N_("Smooth rainbow colors warped along the edges and colorizable"), + +N_("Rough and Dilate"), +N_("Distort"), +N_("Create a turbulent contour around"), + +N_("Old Postcard"), +N_("Image Paint and Draw"), +N_("Slightly posterize and draw edges like on old printed postcards"), + +N_("Dots Transparency"), +N_("Overlays"), +N_("Gives a pointillist HSL sensitive transparency"), + +N_("Canvas Transparency"), +N_("Overlays"), +N_("Gives a canvas like HSL sensitive transparency."), + +N_("Smear Transparency"), +N_("Overlays"), +N_("Paint objects with a transparent turbulence which turns around color edges"), + +N_("Thick Paint"), +N_("Bumps"), +N_("Thick painting effect with turbulence"), + +N_("Burst"), +N_("Textures"), +N_("Burst balloon texture crumpled and with holes"), + +N_("Embossed Leather"), +N_("Bumps"), +N_("Combine a HSL edges detection bump with a leathery or woody and colorizable texture"), + +N_("Carnaval"), +N_("Overlays"), +N_("White splotches evocating carnaval masks"), + +N_("Plastify"), +N_("Bumps"), +N_("HSL edges detection bump with a wavy reflective surface effect and variable crumple"), + +N_("Plaster"), +N_("Bumps"), +N_("Combine a HSL edges detection bump with a matte and crumpled surface effect"), + +N_("Rough Transparency"), +N_("Overlays"), +N_("Adds a turbulent transparency which displaces pixels at the same time"), + +N_("Gouache"), +N_("Textures"), +N_("Partly opaque water color effect with bleed"), + +N_("Alpha Engraving"), +N_("Image Paint and Draw"), +N_("Gives a transparent engraving effect with rough line and filling"), + +N_("Alpha Draw Liquid"), +N_("Image Paint and Draw"), +N_("Gives a transparent fluid drawing effect with rough line and filling"), + +N_("Liquid Drawing"), +N_("Image Paint and Draw"), +N_("Gives a fluid and wavy expressionist drawing effect to images"), + +N_("Marbled Ink"), +N_("Image Paint and Draw"), +N_("Marbled transparency effect which conforms to image detected edges"), + +N_("Thick Acrylic"), +N_("Bumps"), +N_("Thick acrylic paint texture with high texture depth"), + +N_("Alpha Engraving B"), +N_("Image Paint and Draw"), +N_("Gives a controllable roughness engraving effect to bitmaps and materials"), + +N_("Lapping"), +N_("Distort"), +N_("Something like a water noise"), + +N_("Monochrome Transparency"), +N_("Fill and Transparency"), +N_("Convert to a colorizable transparent positive or negative"), + +N_("Saturation Map"), +N_("Fill and Transparency"), +N_("Creates an approximative semi-transparent and colorizable image of the saturation levels"), + +N_("Riddled"), +N_("Textures"), +N_("Riddle the surface and add bump to images"), + +N_("Wrinkled Varnish"), +N_("Bumps"), +N_("Thick glossy and translucent paint texture with high depth"), + +N_("Canvas Bumps"), +N_("Bumps"), +N_("Canvas texture with an HSL sensitive height map"), + +N_("Canvas Bumps Matte"), +N_("Bumps"), +N_("Same as Canvas Bumps but with a diffuse light instead of a specular one"), + +N_("Canvas Bumps Alpha"), +N_("Bumps"), +N_("Same as Canvas Bumps but with transparent highlights"), + +N_("Bright Metal"), +N_("Bevels"), +N_("Bright metallic effect for any color"), + +N_("Deep Colors Plastic"), +N_("Bevels"), +N_("Transparent plastic with deep colors"), + +N_("Melted Jelly Matte"), +N_("Bevels"), +N_("Matte bevel with blurred edges"), + +N_("Melted Jelly"), +N_("Bevels"), +N_("Glossy bevel with blurred edges"), + +N_("Combined Lighting"), +N_("Bevels"), +N_("Basic specular bevel to use for building textures"), + +N_("Tinfoil"), +N_("Bumps"), +N_("Metallic foil effect combining two lighting types and variable crumple"), + +N_("Soft Colors"), +N_("Color"), +N_("Adds a colorizable edges glow inside objects and pictures"), + +N_("Relief Print"), +N_("Bumps"), +N_("Bumps effect with a bevel, color flood and complex lighting"), + +N_("Growing Cells"), +N_("Overlays"), +N_("Random rounded living cells like fill"), + +N_("Fluorescence"), +N_("Color"), +N_("Oversaturate colors which can be fluorescent in real world"), + +N_("Pixellize"), +N_("Pixel Tools"), +N_("Reduce or remove antialiasing around shapes"), + +N_("Basic Diffuse Bump"), +N_("Bumps"), +N_("Matte emboss effect"), + +N_("Basic Specular Bump"), +N_("Bumps"), +N_("Specular emboss effect"), + +N_("Basic Two Lights Bump"), +N_("Bumps"), +N_("Two types of lighting emboss effect"), + +N_("Linen Canvas"), +N_("Bumps"), +N_("Painting canvas emboss effect"), + +N_("Plasticine"), +N_("Bumps"), +N_("Matte modeling paste emboss effect"), + +N_("Rough Canvas Painting"), +N_("Bumps"), +N_("Painting canvas emboss effect"), + +N_("Paper Bump"), +N_("Bumps"), +N_("Paper like emboss effect"), + +N_("Jelly Bump"), +N_("Bumps"), +N_("Convert pictures to thick jelly"), + +N_("Blend Opposites"), +N_("Color"), +N_("Blend an image with its hue opposite"), + +N_("Hue to White"), +N_("Color"), +N_("Fades hue progressively to white"), + +N_("Swirl"), +N_("Distort"), +N_("Paint objects with a transparent turbulence which wraps around color edges"), + +N_("Pointillism"), +N_("Scatter"), +N_("Gives a turbulent pointillist HSL sensitive transparency"), + +N_("Silhouette Marbled"), +N_("Overlays"), +N_("Basic noise transparency texture"), + +N_("Fill Background"), +N_("Fill and Transparency"), +N_("Adds a colorizable opaque background"), + +N_("Flatten Transparency"), +N_("Fill and Transparency"), +N_("Adds a white opaque background"), + +N_("Blur Double"), +N_("Blurs"), +N_("Overlays two copies with different blur amounts and modifiable blend and composite"), + +N_("Image Drawing Basic"), +N_("Image Paint and Draw"), +N_("Enhance and redraw color edges in 1 bit black and white"), + +N_("Poster Draw"), +N_("Image Paint and Draw"), +N_("Enhance and redraw edges around posterized areas"), + +N_("Cross Noise Poster"), +N_("Image Paint and Draw"), +N_("Overlay with a small scale screen like noise"), + +N_("Cross Noise Poster B"), +N_("Image Paint and Draw"), +N_("Adds a small scale screen like noise locally"), + +N_("Poster Color Fun"), +N_("Image Paint and Draw"), +N_("Poster Color Fun"), + +N_("Poster Rough"), +N_("Image Paint and Draw"), +N_("Adds roughness to one of the two channels of the Poster paint filter"), + +N_("Alpha Monochrome Cracked"), +N_("Overlays"), +N_("Basic noise fill texture; adjust color in Flood"), + +N_("Alpha Turbulent"), +N_("Overlays"), +N_("Basic noise fill texture; adjust color in Flood"), + +N_("Colorize Turbulent"), +N_("Overlays"), +N_("Basic noise fill texture; adjust color in Flood"), + +N_("Cross Noise B"), +N_("Overlays"), +N_("Adds a small scale crossy graininess"), + +N_("Cross Noise"), +N_("Overlays"), +N_("Adds a small scale screen like graininess"), + +N_("Duotone Turbulent"), +N_("Overlays"), +N_("Basic noise fill texture; adjust color in Flood"), + +N_("Light Eraser Cracked"), +N_("Overlays"), +N_("Basic noise fill texture; adjust color in Flood"), + +N_("Poster Turbulent"), +N_("Overlays"), +N_("Basic noise fill texture; adjust color in Flood"), + +N_("Tartan Smart"), +N_("Overlays"), +N_("Highly configurable checkered tartan pattern"), + +N_("Light Contour"), +N_("Image Paint and Draw"), +N_("Uses vertical specular light to draw lines"), + +N_("Liquid"), +N_("Overlays"), +N_("Colorizable filling with liquid transparency"), + +N_("Aluminium"), +N_("Non-Realistic 3D Shaders"), +N_("Aluminium effect with sharp brushed reflections"), + +N_("Comics"), +N_("Non-Realistic 3D Shaders"), +N_("Comics cartoon drawing effect"), + +N_("Comics Draft"), +N_("Non-Realistic 3D Shaders"), +N_("Draft painted cartoon shading with a glassy look"), + +N_("Comics Fading"), +N_("Non-Realistic 3D Shaders"), +N_("Cartoon paint style with some fading at the edges"), + +N_("Brushed Metal"), +N_("Non-Realistic 3D Shaders"), +N_("Satiny metal surface effect"), + +N_("Opaline"), +N_("Non-Realistic 3D Shaders"), +N_("Contouring version of smooth shader"), + +N_("Chrome"), +N_("Non-Realistic 3D Shaders"), +N_("Bright chrome effect"), + +N_("Deep Chrome"), +N_("Non-Realistic 3D Shaders"), +N_("Dark chrome effect"), + +N_("Emboss Shader"), +N_("Non-Realistic 3D Shaders"), +N_("Combination of satiny and emboss effect"), + +N_("Sharp Metal"), +N_("Non-Realistic 3D Shaders"), +N_("Chrome effect with darkened edges"), + +N_("Brush Draw"), +N_("Non-Realistic 3D Shaders"), +N_("Draft painted cartoon shading with a glassy look"), + +N_("Chrome Emboss"), +N_("Non-Realistic 3D Shaders"), +N_("Embossed chrome effect"), + +N_("Contour Emboss"), +N_("Non-Realistic 3D Shaders"), +N_("Satiny and embossed contour effect"), + +N_("Sharp Deco"), +N_("Non-Realistic 3D Shaders"), +N_("Unrealistic reflections with sharp edges"), + +N_("Deep Metal"), +N_("Non-Realistic 3D Shaders"), +N_("Deep and dark metal shading"), + +N_("Aluminium Emboss"), +N_("Non-Realistic 3D Shaders"), +N_("Satiny aluminium effect with embossing"), + +N_("Refractive Glass"), +N_("Non-Realistic 3D Shaders"), +N_("Double reflection through glass with some refraction"), + +N_("Frosted Glass"), +N_("Non-Realistic 3D Shaders"), +N_("Satiny glass effect"), + +N_("Bump Engraving"), +N_("Bumps"), +N_("Carving emboss effect"), + +N_("Chromolitho Alternate"), +N_("Image Paint and Draw"), +N_("Old chromolithographic effect"), + +N_("Convoluted Bump"), +N_("Bumps"), +N_("Convoluted emboss effect"), + +N_("Emergence"), +N_("Shadows and Glows"), +N_("Cut out, add inner shadow and colorize some parts of an image"), + +N_("Litho"), +N_("Image Paint and Draw"), +N_("Create a two colors lithographic effect"), + +N_("Paint Channels"), +N_("Color"), +N_("Colorize separately the three color channels"), + +N_("Posterized Light Eraser"), +N_("Fill and Transparency"), +N_("Create a semi transparent posterized image"), + +N_("Trichrome"), +N_("Color"), +N_("Like Duochrome but with three colors"), + +N_("Simulate CMY"), +N_("Color"), +N_("Render Cyan, Magenta and Yellow channels with a colorizable background"), + +N_("Contouring Table"), +N_("Morphology"), +N_("Blurred multiple contours for objects"), + +N_("Posterized Blur"), +N_("Morphology"), +N_("Converts blurred contour to posterized steps"), + +N_("Contouring Discrete"), +N_("Morphology"), +N_("Sharp multiple contour for objects"), +];
\ No newline at end of file diff --git a/share/filters/i18n.py b/share/filters/i18n.py new file mode 100755 index 0000000..7315b4d --- /dev/null +++ b/share/filters/i18n.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 + +from xml.dom import minidom +import sys + +doc = minidom.parse(sys.argv[1]) + +filters = doc.getElementsByTagName('filter') + +sys.stdout.write("char * stringlst = [") + +for filter in filters: + label = "N_(\"" + filter.getAttribute('inkscape:label') + "\")" + menu = "N_(\"" + filter.getAttribute('inkscape:menu') + "\")" + if (filter.getAttribute('inkscape:menu-tooltip')): + desc = "N_(\"" + filter.getAttribute('inkscape:menu-tooltip') + "\")" + else: + desc = "" + comment = "" + + if "NR" in label: + comment = '/* TRANSLATORS: NR means non-realistic. See menu Filters > Non realistic shaders */\n' + + sys.stdout.write(comment + "\n" + label + ",\n" + menu + ",\n" + desc + ",\n") + +sys.stdout.write("];") diff --git a/share/filters/samplify.py b/share/filters/samplify.py new file mode 100644 index 0000000..27efd31 --- /dev/null +++ b/share/filters/samplify.py @@ -0,0 +1,158 @@ +# This script produces a sample SVG demonstrating all filters in a filters file. +# +# It takes two inputs: the sample file with the object that will be cloned and filtered, and +# the file with filters (such as Inkscape's share/filters/filters.svg). +# +# Run it thus: +# +# python3 samplify.py sample.svg filters.svg > out.svg +# +# It requires 'inkscape' in executable path for dimension queries. + +import sys, os, string, subprocess +from lxml import etree + +if len(sys.argv) < 3: + sys.stderr.write ("Usage: python3 samplify.py sample.svg filters.svg > out.svg\n") + sys.exit(1) + +# namespaces we need to be aware of +NSS = { +u'sodipodi' :u'http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd', +u'cc' :u'http://web.resource.org/cc/', +u'svg' :u'http://www.w3.org/2000/svg', +u'dc' :u'http://purl.org/dc/elements/1.1/', +u'rdf' :u'http://www.w3.org/1999/02/22-rdf-syntax-ns#', +u'inkscape' :u'http://www.inkscape.org/namespaces/inkscape', +u'xlink' :u'http://www.w3.org/1999/xlink', +u'xml' :u'http://www.w3.org/XML/1998/namespace' +} + +# helper function to add namespace URI to a name +def addNS(tag, ns=None): + val = tag + if ns!=None and len(ns)>0 and ns in NSS and len(tag)>0 and tag[0]!='{': + val = "{%s}%s" % (NSS[ns], tag) + return val + +# attributes and elements we will use, prepared with their namespace +a_href = addNS('href', 'xlink') +a_menu = addNS('menu', 'inkscape') +a_tooltip = addNS('menu-tooltip', 'inkscape') +a_label = addNS('label', 'inkscape') +e_text = addNS('text', 'svg') +e_tspan = addNS('tspan', 'svg') +e_flowRoot = addNS('flowRoot', 'svg') +e_flowPara = addNS('flowPara', 'svg') +e_flowSpan = addNS('flowSpan', 'svg') +e_g = addNS('g', 'svg') +e_use = addNS('use', 'svg') +e_defs = addNS('defs', 'svg') +e_filter = addNS('filter', 'svg') +e_rect = addNS('rect', 'svg') +e_svg = addNS('svg', 'svg') +e_switch = addNS('switch', 'svg') + + +tstream = open(sys.argv[1], 'rb') +tdoc = etree.parse(tstream) + +fstream = open(sys.argv[2], 'rb') +fdoc = etree.parse(fstream) + +menus = [] + +for defs in fdoc.getroot().getchildren(): + for fi in defs.getchildren(): + if fi.tag == e_filter and fi.attrib[a_menu] not in menus: + menus.append(fi.attrib[a_menu]) + +menu_shifts = {} +for m in menus: + menu_shifts[m] = 0 + +menus.sort() + +#print menus + +def copy_element (a): + b = etree.Element(a.tag, nsmap=NSS) + for i in a.items(): + b.set(i[0], i[1]) + b.text = a.text + b.tail = a.tail + return b + +#query inkscape about the bounding box of obj +q = {'x':0,'y':0,'width':0,'height':0} +file = sys.argv[1] +id = tdoc.getroot().attrib["id"] +for query in q.keys(): + f = subprocess.Popen(["inkscape", "--query-%s"%query, "--query-id=%s"%id, "%s"%file], stdout=subprocess.PIPE) + q[query] = float(f.stdout.read()) + +# add some margins +q['width'] = q['width'] * 1.3 +q['height'] = q['height'] * 1.3 + +#print q + +root = tdoc.getroot() +tout = etree.ElementTree(copy_element(root)) +newroot = tout.getroot() +for ch in root.getchildren(): + chcopy = ch.__deepcopy__(-1) + newroot.append(chcopy) + if ch.tag == e_defs: + for defs in fdoc.getroot().getchildren(): + for fi in defs.getchildren(): + ficopy = fi.__deepcopy__(-1) + newroot.getchildren()[-1].append(ficopy) + if ch.tag == e_g: + newroot.getchildren()[-1].attrib["id"] = "original" + for menu in menus: + text = etree.Element(e_text, nsmap=NSS) + text.attrib['x']=str(q['x'] - q['width'] * 0.2) + text.attrib['y']=str( q['y'] + q['height'] * (menus.index(menu) + 1.4) ) + text.attrib['style']="font-size:%d;text-anchor:end;" % (q['height']*0.2) + text.text = menu + newroot.append(text) + for defs in fdoc.getroot().getchildren(): + for fi in defs.getchildren(): + if fi.tag != e_filter: + continue + clone = etree.Element(e_use, nsmap=NSS) + clone.attrib[a_href]='#original' + clone.attrib["style"]='filter:url(#'+fi.attrib["id"]+')' + menu = fi.attrib[a_menu] + clone.attrib["transform"] = 'translate('+str( q['width'] * menu_shifts[menu] )+', '+str( q['height'] * (menus.index(menu) + 1) )+')' + newroot.append(clone) + + text = etree.Element(e_text, nsmap=NSS) + text.attrib['x']=str( q['x'] + q['width'] * (menu_shifts[menu] + 0.5) ) + text.attrib['y']=str( q['y'] + q['height'] * (menus.index(menu) + 1.86) ) + text.attrib['style']="font-size:%d;text-anchor:middle;" % (q['height']*0.08) + text.text = fi.attrib[a_label] + newroot.append(text) + + if a_tooltip not in fi.keys(): + print("no menu-tooltip for", fi.attrib["id"]) + sys.exit() + + text = etree.Element(e_text, nsmap=NSS) + text.attrib['x']=str( q['x'] + q['width'] * (menu_shifts[menu] + 0.5) ) + text.attrib['y']=str( q['y'] + q['height'] * (menus.index(menu) + 1.92) ) + text.attrib['style']="font-size:%d;text-anchor:middle;" % (q['height']*0.04) + text.text = fi.attrib[a_tooltip] + newroot.append(text) + + menu_shifts[menu] = menu_shifts[menu] + 1 + break + +total_width = max(menu_shifts.values()) * q['width'] +total_height = (len(menus) + 1) * q['height'] +tout.getroot().attrib['width'] = str(total_width) +tout.getroot().attrib['height'] = str(total_height) + +print(etree.tostring(tout, encoding='UTF-8')) + |