blob: 9823746d4e3935023e851e059eba147204859c42 [file] [log] [blame]
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000802//EN"
"http://www.w3.org/TR/2000/CR-SVG-20000802/DTD/svg-20000802.dtd">
<!-- ========================================================================= -->
<!-- Copyright (C) The Apache Software Foundation. All rights reserved. -->
<!-- -->
<!-- This software is published under the terms of the Apache Software License -->
<!-- version 1.1, a copy of which has been included with this distribution in -->
<!-- the LICENSE file. -->
<!-- ========================================================================= -->
<!-- ========================================================================= -->
<!-- This test validates that the color-profile element is handled properly. -->
<!-- The test applies color profiles to color definitions, raster images and -->
<!-- Base64 images. It also exercises the various rendering-intent options. -->
<!-- -->
<!-- @author vhardy@apache.org -->
<!-- @version $Id$ -->
<!-- ========================================================================= -->
<?xml-stylesheet type="text/css" href="test.css" ?>
<svg id="body" width="450" height="500" viewBox="0 0 450 500">
<title>&lt;color-profile&gt; test</title>
<style type="text/css"><![CDATA[
.header { fill:rgb(240, 240, 240); stroke:black; }
.headerLabel { font-family: Verdana, Helvetica;
font-size: 10;
text-anchor: middle;
fill:black; stroke:none;}
]]></style>
<g id="content">
<text class="title" x="50%" y="40">&lt;color-profile&gt; test</text>
<defs>
<pattern id="transparencyPattern" viewBox="0 0 10 10" x="0" y="0" width="10" height="10"
patternContentUnits="userSpaceOnUse" patternUnits="userSpaceOnUse">
<g fill="#eee" stroke="none">
<rect x="0" y="0" width="5" height="5" />
<rect x="5" y="5" width="5" height="5" />
</g>
</pattern>
<g id="testColors">
<rect y="0" x="0" width="25" height="25" fill="rgb(179, 70, 25)" />
<rect y="0" x="25" width="25" height="25" fill="rgb(138, 237, 76)" />
<rect y="0" x="50" width="25" height="25" fill="rgb(88, 35, 244)" />
<rect y="0" x="75" width="25" height="25" fill="rgb(168, 241, 253)" />
<rect y="0" x="100" width="25" height="25" fill="rgb(205, 81, 242)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255)" />
</g>
<g id="testColorsICCAuto">
<rect x="0" y="0" width="25" height="25" fill="rgb(179, 70, 25) icc-color(colorChange, 0.702, 0.2745, 0.098)" />
<rect x="25" y="0" width="25" height="25" fill="rgb(138, 237, 76) icc-color(colorChange, 0.5412, 0.9294, 0.298)" />
<rect x="50" y="0" width="25" height="25" fill="rgb(88, 35, 244) icc-color(colorChange, 0.3451, 0.1373, 0.9569)" />
<rect x="75" y="0" width="25" height="25" fill="rgb(168, 241, 253) icc-color(colorChange, 0.6588, 0.9451, 0.9922)" />
<rect x="100" y="0" width="25" height="25" fill="rgb(205, 81, 242) icc-color(colorChange, 0.8039, 0.3176, 0.949)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82) icc-color(colorChange, 0.9176, 0.9843, 0.3216)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0) icc-color(colorChange, 0.0, 0.0, 0.0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109) icc-color(colorChange, 0.4275, 0.4275, 0.4275)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188) icc-color(colorChange, 0.7373, 0.7373, 0.7373)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255) icc-color(colorChange, 1.0, 1.0, 1.0)" />
</g>
<color-profile name="changeColorAuto"
rendering-intent="auto"
xlink:href="changeColor.icm"/>
<color-profile name="changeColorPerceptual"
rendering-intent="perceptual"
xlink:href="changeColor.icm"/>
<color-profile name="changeColorAbsoluteColorimetric"
rendering-intent="absolute-colorimetric"
xlink:href="changeColor.icm"/>
<color-profile name="changeColorRelativeColorimetric"
rendering-intent="relative-colorimetric"
xlink:href="changeColor.icm"/>
<color-profile name="changeColorSaturation"
rendering-intent="saturation"
xlink:href="changeColor.icm"/>
</defs>
<g transform="translate(95, 80)">
<g id="grid" stroke="black" fill="none">
<rect x="0" y="0" width="300" height="350" fill="url(#transparencyPattern)"/>
<g>
<!-- Top labels -->
<rect class="header" x="0" y="-20" width="150" height="20" />
<text class="headerLabel" x="75" y="-5">raster image</text>
<g transform="translate(150, 0)">
<rect class="header" x="0" y="-20" width="150" height="20" />
<text class="headerLabel" x="75" y="-5">icc color values</text>
</g>
<!-- Left labels -->
<rect class="header" x="-40" y="0" width="20" height="350" />
<text class="headerLabel" x="-25" y="175" transform="rotate(-90, -25, 175)">rendering-intent</text>
<rect class="header" x="-20" y="0" width="20" height="70" />
<text class="headerLabel" x="-5" y="35" transform="rotate(-90, -5, 35)">auto</text>
<g transform="translate(0, 70)">
<rect class="header" x="-20" y="0" width="20" height="70" />
<text class="headerLabel" x="-5" y="35" transform="rotate(-90, -5, 35)">perceptual</text>
</g>
<g transform="translate(0, 140)">
<rect class="header" x="-20" y="0" width="20" height="70" />
<text class="headerLabel" x="-5" y="35" transform="rotate(-90, -5, 35)">saturation</text>
</g>
<g transform="translate(0, 210)">
<rect class="header" x="-20" y="0" width="20" height="70" />
<text class="headerLabel" x="-5" y="35" transform="rotate(-90, -5, 35)">rel. col.</text>
</g>
<g transform="translate(0, 280)">
<rect class="header" x="-20" y="0" width="20" height="70" />
<text class="headerLabel" x="-5" y="35" transform="rotate(-90, -5, 35)">abs. col.</text>
</g>
<line x1="150" y1="0" x2="150" y2="350" />
<line x1="0" y1="70" x2="300" y2="70" />
<line x1="0" y1="140" x2="300" y2="140" />
<line x1="0" y1="210" x2="300" y2="210" />
<line x1="0" y1="280" x2="300" y2="280" />
</g>
</g>
<!-- ================================================ -->
<!-- Images with the same profile and various intent -->
<!-- ================================================ -->
<image xlink:href="toBeProfiled.png" width="125" height="50" x="12" y="10" color-profile="changeColorAuto" />
<image xlink:href="toBeProfiled.png" width="125" height="50" x="12" y="80" color-profile="changeColorPerceptual" />
<image xlink:href="toBeProfiled.png" width="125" height="50" x="12" y="150" color-profile="changeColorSaturation" />
<image xlink:href="toBeProfiled.png" width="125" height="50" x="12" y="220" color-profile="changeColorRelativeColorimetric" />
<!-- <image xlink:href="toBeProfiled.png" width="125" height="50" x="12" y="290" color-profile="changeColorAbsoluteColorimetric" /> -->
<image width="125" height="50" x="12" y="290" color-profile="changeColorAbsoluteColorimetric" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAAyCAYAAABxjtScAAAOTklEQVR42u0cy5Lc
thENch67WtmlSqlSjsvlQz7BOaRyzTnJJ+SWm38gf+KfSG75CvsPck4qJ8VeaWd3
ZohON4gmGyBAgqNZRXaZqtUAjcar32hixpifn5+fn5+f/gPffGU2NYivDgbe3Bi8
ZJLvaJLP9gfg8r8fb/A5NvLdb755dmL95dvL+v1rv4dfPT5iDd4f/vyIz72P9tXd
69325GARc2fML1X1uLHI/fiT6zKGwDXer7/cwYO783if0d+tPVF94+tcFlyG6bqG
Szltl7bPf/Glh++s8/UnZ0HK8jBM4+Tahu2qcQR2+sLh3vb1RzeOITD9SDu3fZHA
BK5x+PM11R8/t7O8OH0/jrH5VK3t++me0nau82druuamezE2dgfA5gajiQXGnyOQ
GGob02x73GPXoMD1eIb6PJxfDPUtNnjubsyW+0BHzN8OcEN1akOGC4zLvi083Ffa
IyZtdni+BTizJD8gNi8BDH0ybMChuh8jwNrQPuAr2DnT5xNHxOsQNwDAqz5hX2bY
QGiuE/wT6McTfL8fYQC1M500Dn9yHQ5viSW0nq5v4zJ/Sp34MLYdu2He7RZinlE/
d+yM9N3y5Adnbl/ddq3dkPIczdDBEn27MzHZ9czsLCDhGMbBTWzePc5x7Cf4eAYj
/Rne4gbbwKizsUM5he8N9YEe3/eltr2xxihZO5MAeDz1MMzuaGeuJ5Dd0SZpv6c9
4jYQ6ETLYrgnUNfXuz2XiUkKjy3atgvMUX14bLvbm1sYict+kfiFAuOyt0ZU1+WJ
BgpjCKehdu1f7a3fsVLtIFAEtCQ9uo3L7jTu2WTauM/gy50BwPO5JT7ekYW04Kzf
Ku2TBkYjM1OXftIGzAZHYiN1ZxgEGNelb9pmtw5dkCtrqHQind6QMIWy4Ah8c+oF
gcvNCYeyJ9hp1HINO7vWD8Qy53jDtIhGlcELlhJYCBqcabOhjeWY2z0dGI6NObtR
q5lhyE9gLAZGn32bDbBRGCKFgZ6B0iI4gB39hfFo9KY1vs5lUTlp9+U29HNjn8F3
N7y+0exbR1NCe2qJhC9aYtHZYC/fwNpJY3QyBY710MZQR6vkckfwHkYWQvWRsfwG
6V8q6k0i9o2GJzBn+l1aVvnQlsJs25lU0k1guKzHC0QgmAv1GG9kuFHSLXBSS55v
bOI1nomwTT8Bt5Ff6InfjFbR47SxleQK4wpcxm1sm4+4hak2YbKqSzntJ3AKT5rm
7J7apjF31LVtvZcZNZbVRDTfK74d2zw8tLcWxRYMOEO/YbypD3baZs881lO9x2VR
5zr3hYF4wtCG4CNhrbdmRBOIBIGGyp9AcuET4wvceSXKIDW99wETM9viKB0MkzqG
NTI+wzUVoPci5BrHNXZBGhqxBJ3Aw2LQBHwc2iLfHvjDOMTrluqblkT8JZIAoHHk
yZkkgYz8Cb31AdnAaGEGu4SRUjBHECI44bmgdzYwzwWfnNYFptudSSnNpwVM/BeN
43Dwd9THm3Vrpv7Urjja8DjjGIigGFk8A8faPDA4UfLgOac4rJZ89gHbgV4vBtOI
rhniHZO05ZVmxCFWtGCbhhTc3AGHaI5CBp6Ujg8oR4vYWOc3GY4bvg/mcVlYnddQ
jJiv2xXzUdEObYbOOZhTAdNoGfyf+GQW09HWx1yI4GMfFjpVLpymwCmtthkSsGkK
cMF1NmPuuY0DNlZ3QqD5esa7wTyDcBGVy9Tt1k1N/DAOxdfEJ2gt2Jfk6Db0eRoU
1hb0QSQ9NZEEj+JK8FZX4brBRAuL8loCHteqgdGb8lizUxh6W4QDczUjgxQBqjbN
2In6qT6pAGozLJrsy3aq2ZEGW9XfDkI49pe+to+bJdAQMnsDDWNMHagr5r13pBD3
jegaXAPhbZi3rOkvCEoHFTj6RWC/4MnGtMnCeGMmpzrSnxdlABIN9EKAJuckrfjv
oY/WvNGEQoQD/rTnQhxhvZHkz9TkjrOMuKbQzm0wEI4josQUK0ZLXegCscmHFFev
S9pDZJ6h5sj/SK2mCokZb6MElw/d6FrwTLc7atqoRQyIkEwOkQsvTjQsEPrgKYyJ
g4YFU4Cp+R0PMSOeSYK2VCP9WDAenTgU6csYab6eR049IWyJ2kMACmCUqQQQHzAb
gWIlTO/d6DWOngkipudhU+GYGC6joivg0/zZ+3RC2XHG8RlT/IvEQLMcP8wRUqUQ
suNeUp+2XS8tXpoHnzHzDt6im2NLkvWSxH5P9vGxjn2x5pSkN/atOJj4GbGIcEYN
BKhcV5nAQeZy0TcqeZyLzn0QgZM4AGF+6tT8w1JfMFArM7BeznDPOT4y7/CSdntD
Y2x1hFtiaonhyuRHJhAyhzs2lDiRadCmPTLq0kdpXOIbfTIga8ojfwMxXDk9UP4q
E8UblReIYSVapHPPBY+xW8kEipl4ICdIy0IHe6o9cfrnUyLXDcj7AJRIMTI5KJGX
uDcNNxnc4VgPg1vHNM7TTMIkaEutB2b0OmZy1oVk4w1cVqFoHajsY26MfGySF570
mIjpeIhF0y/huzeJhSQTJtZI96HKDf1PTPcvhMytCQlOJWKxWcpQIUfBScIhowow
k7yAlaZbRc21rulSd5EGshMLlwl+F/c0we2jRczaeq10BZzSAgP8lgZ54HT+J4Yj
eGNaEzN6PJeX4jJUaU2MGIeZHcECAbGAV8MbHeEuJMkmeHORMeZOJCvksdR/vl6i
G8zOPBfRBx4hndTgLTP6zjMdMgIKC0yBbIAOKxhYw+C5Y4gxMwmXUhxSMMeTxM7E
B2PZd8+toYRXiJGwmBRLFa6kgKXEGgAr9/fs0+/C39po8KN7YEUbVLRB3kReugZI
snrV5qLK50HVGF7B297Omxvj77xUMR5r11rIKZVdBn5QwZsz3fDMcy5ZOrgK3af9
mc+3zPQ9BQ/85u5mxj9gwWzXmWxQfhOKG0SFV+Nvc8TAlX5+zb5q9HDOZ+OFY5Ti
jDXjhADQ83nb+gCufzZXIMJc/vea1htXrg0qg0WYEXqzgiawkmZzAnKJIM4Z/k37
23/8zmZOPms9xizuHzd/u7a5nLjEr7/+66Vuv9pjvv72T+u96Mo9ffX33196cq2e
pw1XvADje1y4QltwQUvMgtmtMW2LWoSI8B7954868RxzLuWaR88aq7PqdGP6OxXI
pp3fo2/D58fy4JWl+31y1j+lh/l8ZqY/8fVt86xv2X4SJ0H8yOasCVLTx/OZmI4H
vubYf86uA573xd+Pghk/9ofvWD1yGvahJyC8W5YiWEpp1hyLroE38cWI9QIJ6j5d
rp/EOBm8mqMYVJ7NrxEL1NAzHYdz7/g23BZ+CH3kjV4yISY3gaRd10tt1UfANSYr
vqEDcBFhAmNzjI9wAWBpzZdaHqiIZ7BCQWqOy9gzHeHeX0xHeBhbYHJHDgdGDq81
A5c1tYfMS3h7BjVJlbXHkjUvROayWzWniWiO/ppHuM+krupogRB4Di+FFwRpzpos
WUVYCFw563rf0pJ+IBbzl4cOepKl81vN9Sa8foLmWrHARWvR1qRkWVJ4Ld4H2gOf
0N6yeb+nFZzoABcFcrkvIOj76i73hQMz/0WG900jVvismlega3PuSxo3x5Ca3MZc
2vmSM/7cfCev6WSCf6ACX39+jEeCxEZA+PIARteRC1rNzO6vJn/YY3FtTr02eFwM
FjOJLVODkwaLSfuS8OKF2h80Hc094Z7Gc7pmZhqYaWFAKFNoEsjNZcaWMkq1mjvx
p5lMWtYHp/5X8SOLVxp7zt/3F6rj9YmJL617pSmvEd7BvL/z3580+JSxdjjH4Cpv
flkmbCnNCRniZ5kN6l6bMDOjmJgyXK8jFRq9vpxvVuuILErBj4/X9ddnFpcylymt
+NcE3lEgB+9oiRzIncpHttnLrwtCAjVvsd47yZJqTcrAVLtywiECkdN8EawLXMvV
A0qz/i2erIm/On/oNb1n+HEal4/f2Mxn5CbX3DCGI84ETDXJiRq/lvrEbEJlxmdO
2pOXN8LsWt+/9th4yRn/0mTXVs7pxHQ8Gv4diMX9LL9N9N8ZHpj+4YK4xCxf1L9g
yp/1EWFLbP+lL5xwwdRvevNOjt2g/yLjObBt8g3RdfPaaxzIa45iqd+NnOyatGzO
dOcibrzw1cNShJ9x9nihZi/Rr/FMp51wGpZ/5ONsDCAuB2WZ1OxVGVwrBLjEPOcc
WDv9VirDvXiGNo2XtkXibOt/0kDG0VYoN+b77HVlzp1hbWC6e9dLgI/gK3Pppe+a
5wQAoTbEr8hHVwdOJUYWBMH3n8Pjetd1pmn6X4Kgcv+zIE2T/6pzIiDMdO6f6yNj
FUz0UtALK2jav2XDpnkL/Q8pdf+ntOhVLkwQUxZhUl/CLeERsybl9G1c6dF917Rd
+eGJnlrjuncIDTnizmXkFafa/NEKAWqTqjX2mkHX+XyejNfyzzTxeSjT9oHptjQ/
m59Ty2/XKHinSuv6jdGRHeT3CdDXe7+0Sb7tEcOlPvqxTc3d7TWZptn30KxsOY1J
YalZXjLTaV+t1FQnQ9l4s83lMA5IeUHzl/BqjoBLwV1KL/7sWnO2D0jHN8QDMfuG
trRLeu8Ko+6UABwC4W9A6hjfvoIVklmTmp3A2RQ/PT1FRNjtdiAwLvuU1PGIXBZ8
gWtTLvC0b+qnuS6M1221AR9bDu57Rc1e0nafoGn/+9gdGjhCh9uJW2e4l2jfFtfH
PnLm9y1DDkBw3ycYW5OYIGZ6bSdGgYYRw1DKYhHu7+8hMBMFnmb3BEef4Q+Hw+Li
ttstsGClsGStKHAaE6Vd9VvzwqX21qzgurb7zz+fShFcN1PX5cfwc9778PPeub5X
9EvZvDP71Tdv3kBOGOR59epVhJNjeO4RPI1P40REpbGhNCbDGF9wSuOGMa8RF8zG
Rf8DTS4R1NiSnhkAAAAASUVORK5CYIIR
" />
<!-- ================================================ -->
<!-- Colors defined with icc profiles -->
<!-- ================================================ -->
<g id="testColorsICCAuto" transform="translate(163, 10)">
<rect x="0" y="0" width="25" height="25" fill="rgb(179, 70, 25) icc-color(changeColorAuto, 0.702, 0.2745, 0.098)" />
<rect x="25" y="0" width="25" height="25" fill="rgb(138, 237, 76) icc-color(changeColorAuto, 0.5412, 0.9294, 0.298)" />
<rect x="50" y="0" width="25" height="25" fill="rgb(88, 35, 244) icc-color(changeColorAuto, 0.3451, 0.1373, 0.9569)" />
<rect x="75" y="0" width="25" height="25" fill="rgb(168, 241, 253) icc-color(changeColorAuto, 0.6588, 0.9451, 0.9922)" />
<rect x="100" y="0" width="25" height="25" fill="rgb(205, 81, 242) icc-color(changeColorAuto, 0.8039, 0.3176, 0.949)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82) icc-color(changeColorAuto, 0.9176, 0.9843, 0.3216)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0) icc-color(changeColorAuto, 0.0, 0.0, 0.0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109) icc-color(changeColorAuto, 0.4275, 0.4275, 0.4275)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188) icc-color(changeColorAuto, 0.7373, 0.7373, 0.7373)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255) icc-color(changeColorAuto, 1.0, 1.0, 1.0)" />
</g>
<g id="testColorsICCPerceptual" transform="translate(163, 80)">
<rect x="0" y="0" width="25" height="25" fill="rgb(179, 70, 25) icc-color(changeColorPerceptual, 0.702, 0.2745, 0.098)" />
<rect x="25" y="0" width="25" height="25" fill="rgb(138, 237, 76) icc-color(changeColorPerceptual, 0.5412, 0.9294, 0.298)" />
<rect x="50" y="0" width="25" height="25" fill="rgb(88, 35, 244) icc-color(changeColorPerceptual, 0.3451, 0.1373, 0.9569)" />
<rect x="75" y="0" width="25" height="25" fill="rgb(168, 241, 253) icc-color(changeColorPerceptual, 0.6588, 0.9451, 0.9922)" />
<rect x="100" y="0" width="25" height="25" fill="rgb(205, 81, 242) icc-color(changeColorPerceptual, 0.8039, 0.3176, 0.949)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82) icc-color(changeColorPerceptual, 0.9176, 0.9843, 0.3216)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0) icc-color(changeColorPerceptual, 0.0, 0.0, 0.0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109) icc-color(changeColorPerceptual, 0.4275, 0.4275, 0.4275)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188) icc-color(changeColorPerceptual, 0.7373, 0.7373, 0.7373)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255) icc-color(changeColorPerceptual, 1.0, 1.0, 1.0)" />
</g>
<g id="testColorsICCSaturation" transform="translate(163, 150)">
<rect x="0" y="0" width="25" height="25" fill="rgb(179, 70, 25) icc-color(changeColorSaturation, 0.702, 0.2745, 0.098)" />
<rect x="25" y="0" width="25" height="25" fill="rgb(138, 237, 76) icc-color(changeColorSaturation, 0.5412, 0.9294, 0.298)" />
<rect x="50" y="0" width="25" height="25" fill="rgb(88, 35, 244) icc-color(changeColorSaturation, 0.3451, 0.1373, 0.9569)" />
<rect x="75" y="0" width="25" height="25" fill="rgb(168, 241, 253) icc-color(changeColorSaturation, 0.6588, 0.9451, 0.9922)" />
<rect x="100" y="0" width="25" height="25" fill="rgb(205, 81, 242) icc-color(changeColorSaturation, 0.8039, 0.3176, 0.949)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82) icc-color(changeColorSaturation, 0.9176, 0.9843, 0.3216)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0) icc-color(changeColorSaturation, 0.0, 0.0, 0.0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109) icc-color(changeColorSaturation, 0.4275, 0.4275, 0.4275)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188) icc-color(changeColorSaturation, 0.7373, 0.7373, 0.7373)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255) icc-color(changeColorSaturation, 1.0, 1.0, 1.0)" />
</g>
<g id="testColorsICCRelativeColorimetric" transform="translate(163, 220)">
<rect x="0" y="0" width="25" height="25" fill="rgb(179, 70, 25) icc-color(changeColorRelativeColorimetric, 0.702, 0.2745, 0.098)" />
<rect x="25" y="0" width="25" height="25" fill="rgb(138, 237, 76) icc-color(changeColorRelativeColorimetric, 0.5412, 0.9294, 0.298)" />
<rect x="50" y="0" width="25" height="25" fill="rgb(88, 35, 244) icc-color(changeColorRelativeColorimetric, 0.3451, 0.1373, 0.9569)" />
<rect x="75" y="0" width="25" height="25" fill="rgb(168, 241, 253) icc-color(changeColorRelativeColorimetric, 0.6588, 0.9451, 0.9922)" />
<rect x="100" y="0" width="25" height="25" fill="rgb(205, 81, 242) icc-color(changeColorRelativeColorimetric, 0.8039, 0.3176, 0.949)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82) icc-color(changeColorRelativeColorimetric, 0.9176, 0.9843, 0.3216)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0) icc-color(changeColorRelativeColorimetric, 0.0, 0.0, 0.0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109) icc-color(changeColorRelativeColorimetric, 0.4275, 0.4275, 0.4275)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188) icc-color(changeColorRelativeColorimetric, 0.7373, 0.7373, 0.7373)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255) icc-color(changeColorRelativeColorimetric, 1.0, 1.0, 1.0)" />
</g>
<g id="testColorsICCAbsoluteColorimetric" transform="translate(163, 290)">
<rect x="0" y="0" width="25" height="25" fill="rgb(179, 70, 25) icc-color(changeColorAbsoluteColorimetric, 0.702, 0.2745, 0.098)" />
<rect x="25" y="0" width="25" height="25" fill="rgb(138, 237, 76) icc-color(changeColorAbsoluteColorimetric, 0.5412, 0.9294, 0.298)" />
<rect x="50" y="0" width="25" height="25" fill="rgb(88, 35, 244) icc-color(changeColorAbsoluteColorimetric, 0.3451, 0.1373, 0.9569)" />
<rect x="75" y="0" width="25" height="25" fill="rgb(168, 241, 253) icc-color(changeColorAbsoluteColorimetric, 0.6588, 0.9451, 0.9922)" />
<rect x="100" y="0" width="25" height="25" fill="rgb(205, 81, 242) icc-color(changeColorAbsoluteColorimetric, 0.8039, 0.3176, 0.949)" />
<rect x="0" y="25" width="25" height="25" fill="rgb(234, 251, 82) icc-color(changeColorAbsoluteColorimetric, 0.9176, 0.9843, 0.3216)" />
<rect x="25" y="25" width="25" height="25" fill="rgb(0, 0, 0) icc-color(changeColorAbsoluteColorimetric, 0.0, 0.0, 0.0)" />
<rect x="50" y="25" width="25" height="25" fill="rgb(109, 109, 109) icc-color(changeColorAbsoluteColorimetric, 0.4275, 0.4275, 0.4275)" />
<rect x="75" y="25" width="25" height="25" fill="rgb(188, 188, 188) icc-color(changeColorAbsoluteColorimetric, 0.7373, 0.7373, 0.7373)" />
<rect x="100" y="25" width="25" height="25" fill="rgb(255, 255, 255) icc-color(changeColorAbsoluteColorimetric, 1.0, 1.0, 1.0)" />
</g>
<use xlink:href="#testColors" x="13" y="360" />
<g class="headerLabel" style="text-anchor:start" transform="translate(152.5, 385)">
<text>Input colors for both </text>
<text y="1.1em">raster and icc colors</text>
</g>
</g>
</g>
<!-- ============================================================= -->
<!-- Batik sample mark -->
<!-- ============================================================= -->
<use xlink:href="../batikLogo.svg#Batik_Tag_Box" />
</svg>