librsvg source for verification 2026-05-22
This commit is contained in:
48
rsvg/tests/fixtures/text/bounds.svg
vendored
Normal file
48
rsvg/tests/fixtures/text/bounds.svg
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="600" height="600">
|
||||
<defs>
|
||||
<linearGradient id="horizontal" gradientUnits="objectBoundingBox" x1="0" y1="0" x2="1" y2="0">
|
||||
<stop stop-color="lime" offset="0.0"/>
|
||||
<stop stop-color="lime" offset="0.5"/>
|
||||
<stop stop-color="blue" offset="0.5"/>
|
||||
<stop stop-color="blue" offset="1.0"/>
|
||||
</linearGradient>
|
||||
|
||||
<linearGradient id="vertical" gradientUnits="objectBoundingBox" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop stop-color="lime" offset="0.0"/>
|
||||
<stop stop-color="lime" offset="0.5"/>
|
||||
<stop stop-color="blue" offset="0.5"/>
|
||||
<stop stop-color="blue" offset="1.0"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<rect x="0" y="0" width="100%" height="100%" fill="white"/>
|
||||
|
||||
<style type="text/css">
|
||||
text {
|
||||
font: 50px Ahem;
|
||||
}
|
||||
</style>
|
||||
|
||||
<!-- Test that the bounding box of <text> is correct by creating groups of two squares,
|
||||
one green and one blue. The gradients use objectBoundingBox, so they fill both
|
||||
squares at the same time.
|
||||
|
||||
The first test is horizontal, to test the horizontal bounds.
|
||||
|
||||
The second test is vertical, to test the vertical bounds.
|
||||
-->
|
||||
|
||||
<text id="a" x="50" y="100" fill="url(#horizontal)" stroke-width="2">XX</text>
|
||||
<text id="b" x="0" y="-10" fill="url(#horizontal)" transform="translate(200, 60) rotate(90)">XX</text>
|
||||
|
||||
<text id="c" fill="url(#vertical)">
|
||||
<tspan x="300" y="100">X</tspan>
|
||||
<tspan x="300" y="150">X</tspan>
|
||||
</text>
|
||||
|
||||
<text id="d" fill="url(#vertical)" transform="translate(490, 110) rotate(-90)">
|
||||
<tspan x="0" y="-50">X</tspan>
|
||||
<tspan x="0" y="0">X</tspan>
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
Reference in New Issue
Block a user