blob: f65db8bcd6791d72a40aca0c213a5126fd097c49 [file] [log] [blame]
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">
<!--======================================================================-->
<!--= Copyright 2000 World Wide Web Consortium, (Massachusetts =-->
<!--= Institute of Technology, Institut National de Recherche en =-->
<!--= Informatique et en Automatique, Keio University). All Rights =-->
<!--= Reserved. See http://www.w3.org/Consortium/Legal/. =-->
<!--======================================================================-->
<!-- ===================================================================== -->
<!-- -->
<!-- filters-blur-BE-12.svg -->
<!-- renamed for 1.1 suite to filters-gauss-01-b.svg -->
<!-- -->
<!-- -->
<!-- Author : Tim Thompson 8/04/00 -->
<!-- revised for 1.1 : Luc Minnebo Feb/06/2002 -->
<!-- -->
<!-- History: -->
<!-- 08-aug-2000, Test blur filter -->
<!-- 16-aug-2000, change names -->
<!-- 29-aug-2000, changed to drop image and use two different filters -->
<!-- 30-aug-2000, LH=" fix legend" chg "Blur" to "blur". -->
<!-- 24-oct-2000, LH: fix DOCTYPE, ser#3. -->
<!-- 14-Nov-2000, LH: add missing test-body-content 'g'. -->
<!-- 14-Nov-2000, LH: move defs into test-body-content. -->
<!-- 13-Dec-2000, JF: add reference rectangles to show original rect -->
<!-- and filter region (which acts like a clip). -->
<!-- -->
<!-- ===================================================================== -->
<!--======================================================================-->
<!--= Note. After October 2000, revision history is kept as CVS 'commit' =-->
<!--= log messages, and therefore is no longer in the preceding preamble.=-->
<!--======================================================================-->
<svg version="1.1" baseProfile="basic" id="svg-root" width="100%" height="100%" viewBox="0 0 480 360"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid meet"
zoomAndPan="magnify">
<SVGTestCase xmlns="http://www.w3.org/2000/02/svg/testsuite/description/">
<!--nav data here-->
<OperatorScript version="$Revision: 1.6 $" testname="filters-gauss-01-b.svg">
<Paragraph>
In the upper left corner of the output are red and yellow rectangles that overlap,
they appear normally, no gaussianBlur has been applied.
In the upper right the same rectangles are displayed with a blur filter applied,
the standard deviation is the same for both the x and y axis.
In the lower right corner the rectangles appear again,
this time the standard deviation is different along the x (20) and y (1) axis.
</Paragraph>
<Paragraph>
The rendered picture should match the reference image, except for possible
variations in the labelling text (per CSS2 rules).
</Paragraph>
<Paragraph>
On top of the rectangles in the upper right and lower right, thin (half-pixel-wide) blue
lines are drawn to show the outline of the object bounding box (the inside lines) and the
outline of the filter region (the outside lines). The blur effect should be clipped
to the bounds of the filter region.
</Paragraph>
<Paragraph>
The test uses the 'rect' element, as well as basic fill (solid primary colors),
stroke (black 1-pixel and blue half-pixel lines), font-family (Arial) and font-size properties.
</Paragraph>
</OperatorScript>
</SVGTestCase>
<title id="test-title">filters-gauss-01-b</title>
<desc id="test-desc">Blur an image</desc>
<!--======================================================================-->
<!--Content of Test Case follows... =====================-->
<!--======================================================================-->
<g id="test-body-content">
<defs>
<g id="rects">
<rect x="0" y="0" width="90" height="90" fill="red"/>
<rect x="45" y="45" width="90" height="90" fill="yellow"/>
</g>
<g id="rect_outlines">
<rect x="0" y="0" width="135" height="135" fill="none" stroke="blue" stroke-width=".5"/>
<rect x="-13.5" y="-13.5" width="162" height="162" fill="none" stroke="blue" stroke-width=".5"/>
</g>
<filter id="blur" filterUnits="objectBoundingBox" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="10"/>
</filter>
<filter id="blurxy" filterUnits="objectBoundingBox" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="20 1"/>
</filter>
</defs>
<use xlink:href="#rects"/>
<g transform="translate(310,15)">
<use xlink:href="#rects" filter="url(#blur)"/>
<use xlink:href="#rect_outlines"/>
</g>
<g transform="translate(310,200)">
<use xlink:href="#rects" filter="url(#blurxy)"/>
<use xlink:href="#rect_outlines"/>
</g>
</g>
<text id="revision" x="10" y="340" font-size="40" stroke="none" fill="black">$Revision: 1.6 $</text>
<rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/>
</svg>