You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by vh...@apache.org on 2001/02/15 03:29:55 UTC

cvs commit: xml-batik/samples/tests colorProfile.svg toBeProfiled.png changeColor.icm

vhardy      01/02/14 18:29:55

  Added:       samples/tests colorProfile.svg toBeProfiled.png
                        changeColor.icm
  Log:
  <color-profile> test.
  
  Revision  Changes    Path
  1.1                  xml-batik/samples/tests/colorProfile.svg
  
  Index: colorProfile.svg
  ===================================================================
  <?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: colorProfile.svg,v 1.1 2001/02/15 02:29:55 vhardy Exp $   -->
  <!-- ========================================================================= -->
  <?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,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
  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>
  
  
  1.1                  xml-batik/samples/tests/toBeProfiled.png
  
  	<<Binary file>>
  
  
  1.1                  xml-batik/samples/tests/changeColor.icm
  
  	<<Binary file>>