You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by John <jo...@telus.net> on 2006/04/29 08:01:58 UTC

is invalid

Hi,

(I'm an absolute newbie)

Sorry for posting the entire svg file, not sure if that is etiquette.
I just compile my first batik transcoder app, nothing special but I get 
an error, I'm not sure if it is a problem with the source svg or with my 
code.
Using Windows XP SP2, NetBeans 5.0, JDK 5.0 update 6, batik 1.6.

At first I thought it might be something with serial vs. DOM based 
parsing so the element must be defined before it is referenced, but that 
doesn't seem to be the problem. Is it valid to reference a linear 
gradient in a radial gradient? The file displays fine in Firefox.
In the code, I copied it all, please do not pay any attention to the 
destfile parsing/concat.


Error message:
------------
org.apache.batik.transcoder.TranscoderException: null
Enclosed Exception:
null:-1
The URI "#linearGradient2079"
specified on the element <radialGradient> is invalid
------------

Code:
------------
package xp_svg2ico;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import org.apache.batik.transcoder.image.PNGTranscoder;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;

/**
 *
 * @author john
 */
public class Main {
   
    /** Creates a new instance of Main */
    public Main() {
    }
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        String srcfile = (String)args[0];
        System.out.println("srcfile = " + srcfile);
      
        String basename = srcfile.substring(srcfile.lastIndexOf('\\')+1, 
srcfile.indexOf('.'));
        System.out.println("filename = " + basename);
        basename = srcfile.substring(0, srcfile.lastIndexOf('\\')+1) + 
basename;
        System.out.println("basename = " + basename);
        String destfile = basename + "16.png";
        System.out.println("destfile = " + destfile);

        try
        {
            PNGTranscoder t = new PNGTranscoder();
            TranscoderInput input = new TranscoderInput(new 
FileReader(new File(srcfile)));
            FileOutputStream outputStream = new FileOutputStream(new 
File(destfile));
            TranscoderOutput output = new TranscoderOutput(outputStream);
            t.transcode(input, output);
            outputStream.close();
        } catch (Exception ex)
        {
           System.out.println("------------\nxp_svg2ico 
Exception:\n------------\n" + ex.toString() + "\n------------\n");   
        }

    }
}
------------

SVG file
------------
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!--
Created By Andrew Fitzsimon.
Much of this document has been manually cleaned and crafted in a text 
editor so that only the colour definitions and basic presentation 
related data remain in the XML.
Changes to this document may compromise the structure of this palette.
-->
<svg
   version="1.0"
   x="00"
   y="00"
   width="128"
   height="128"
   id="Etiquette"
   sodipodi:version="0.32"
   inkscape:version="0.40+cvs"
   sodipodi:docname="redhat-preferences.svg"
   sodipodi:docbase="/home/andy/Desktop/etiquette/scalable/apps"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:cc="http://web.resource.org/cc/"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:xlink="http://www.w3.org/1999/xlink">
  <metadata
     id="About">
    <rdf:RDF
       id="RDF232">
      <cc:Work
         rdf:about=""
         id="Work233">
        <dc:format
           id="format234">image/svg+xml</dc:format>
        <dc:type
           id="type236"
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:creator
           id="creator1291">
          <cc:Agent
             id="Agent1292">
            <dc:title
               id="title1293">Andrew Fitzsimon</dc:title>
          </cc:Agent>
        </dc:creator>
        <dc:date
           id="date1295">2004-12-25</dc:date>
        <dc:title
           id="title1297">Etiquette Icon</dc:title>
        <cc:license
           id="license1299"
           rdf:resource="http://creativecommons.org/licenses/by/2.0/" />
        <dc:rights
           id="rights1308">
          <cc:Agent
             id="Agent1309">
            <dc:title
               id="title1310">Andrew Fitzsimon</dc:title>
          </cc:Agent>
        </dc:rights>
      </cc:Work>
      <cc:License
         rdf:about="http://creativecommons.org/licenses/by/2.0/"
         id="License1300">
        <cc:permits
           rdf:resource="http://web.resource.org/cc/Reproduction"
           id="permits1301" />
        <cc:permits
           rdf:resource="http://web.resource.org/cc/Distribution"
           id="permits1302" />
        <cc:requires
           rdf:resource="http://web.resource.org/cc/Notice"
           id="requires1303" />
        <cc:requires
           rdf:resource="http://web.resource.org/cc/Attribution"
           id="requires1304" />
        <cc:prohibits
           rdf:resource="http://web.resource.org/cc/CommercialUse"
           id="prohibits1305" />
        <cc:permits
           rdf:resource="http://web.resource.org/cc/DerivativeWorks"
           id="permits1306" />
        <cc:requires
           rdf:resource="http://web.resource.org/cc/ShareAlike"
           id="requires1307" />
      </cc:License>
    </rdf:RDF>
  </metadata>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="0"
     inkscape:zoom="0.50000000"
     inkscape:cx="45.838135"
     inkscape:cy="145.23254"
     inkscape:window-width="640"
     inkscape:window-height="534"
     inkscape:window-x="0"
     inkscape:window-y="25"
     inkscape:current-layer="Etiquette"
     showgrid="true"
     gridspacingx="8.0000000pt"
     gridspacingy="8.0000000pt"
     gridoriginy="0.0000000pt"
     gridoriginx="0pt"
     inkscape:grid-points="true"
     gridtolerance="40pt"
     showborder="true"
     inkscape:grid-bbox="false"
     gridcolor="#3f3fff"
     gridopacity="0.082352941"
     gridempspacing="2"
     gridempcolor="#3f3fff"
     gridempopacity="0.082352941" />
  <defs
     id="Gradients">
     id="Gradients">
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient2022"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(0.642214,1.557113)"
       x1="637.03113"
       y1="69.986862"
       x2="638.29358"
       y2="118.30303" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient2020"
       gradientTransform="scale(0.642214,1.557113)"
       x1="629.35144"
       y1="184.42598"
       x2="629.35144"
       y2="133.69067"
       gradientUnits="userSpaceOnUse" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient1798"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.061337,0.942208)"
       x1="353.14960"
       y1="303.61761"
       x2="152.73404"
       y2="320.13889" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient1797"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.471821,-9.669844e-3,4.341929e-2,2.118558,-8.349300,1.810046)"
       x1="386.54407"
       y1="256.43335"
       x2="598.82477"
       y2="256.43335" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient2002"
       gradientTransform="scale(0.595275,1.679895)"
       x1="582.53784"
       y1="287.77014"
       x2="489.30524"
       y2="286.56384"
       gradientUnits="userSpaceOnUse"
       spreadMethod="pad" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient2015"
       gradientTransform="scale(1.862024,0.537050)"
       x1="144.94856"
       y1="569.42645"
       x2="139.92892"
       y2="277.50345"
       gradientUnits="userSpaceOnUse" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient2932"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.862024,0.537050)"
       x1="146.77434"
       y1="260.56787"
       x2="142.88757"
       y2="328.43097" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient2004"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(0.462322,2.162994)"
       spreadMethod="pad"
       x1="550.78760"
       y1="124.00206"
       x2="594.72760"
       y2="124.63098" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient1796"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(0.547723,1.825741)"
       spreadMethod="reflect"
       x1="589.10828"
       y1="150.71188"
       x2="506.64288"
       y2="150.71188" />
    <linearGradient
       inkscape:collect="always"
       id="linearGradient1994">
      <stop
         style="stop-color:#eae8e3;stop-opacity:1;"
         offset="0"
         id="stop1995" />
      <stop
         style="stop-color:#eae8e3;stop-opacity:0;"
         offset="1"
         id="stop1996" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1994"
       id="linearGradient2047"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.704514,0.704514,-0.709709,0.709709,-5.906391e-14,-9.589551e-15)"
       x1="581.01965"
       y1="-11.146357"
       x2="675.33197"
       y2="-260.96234" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient2124"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(0.559956,1.785855)"
       x1="704.37604"
       y1="255.77260"
       x2="1174.9385"
       y2="59.151508" />
    <linearGradient
       id="linearGradient1759">
      <stop
         style="stop-color:#ffffff;stop-opacity:1.0000000;"
         offset="0.0000000"
         id="stop3001" />
      <stop
         style="stop-color:#ffffff;stop-opacity:0.0000000;"
         offset="1.0000000"
         id="stop1761" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient2077"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.704514,0.704514,-0.709709,0.709709,-0.166278,4.882177)"
       x1="738.66742"
       y1="-293.07953"
       x2="674.44055"
       y2="-169.73376" />
    <linearGradient
       id="linearGradient1773">
      <stop
         style="stop-color:#000000;stop-opacity:1.0000000;"
         offset="0.0000000"
         id="stop1774" />
      <stop
         style="stop-color:#000000;stop-opacity:0.0000000;"
         offset="1.0000000"
         id="stop1775" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient2046"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(0.559956,1.785855)"
       x1="1225.5968"
       y1="146.32704"
       x2="955.32343"
       y2="157.45752" />
    <linearGradient
       inkscape:collect="always"
       id="linearGradient2079">
      <stop
         style="stop-color:#9e9e9e;stop-opacity:1;"
         offset="0"
         id="stop2080" />
      <stop
         style="stop-color:#9e9e9e;stop-opacity:0;"
         offset="1"
         id="stop2081" />
    </linearGradient>
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient2079"
       id="radialGradient2082"
       gradientTransform="scale(1.732051,0.577350)"
       cx="124.13029"
       cy="1151.5748"
       fx="113.13036"
       fy="1058.7870"
       r="194.85568"
       gradientUnits="userSpaceOnUse" />
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient2079"
       id="radialGradient2084"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.732051,0.577350)"
       cx="124.13029"
       cy="1151.5748"
       fx="113.13036"
       fy="1058.7870"
       r="194.85568" />
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient2079"
       id="radialGradient2086"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.732051,0.577350)"
       cx="124.13029"
       cy="1151.5748"
       fx="113.13036"
       fy="1058.7870"
       r="194.85568" />
    <linearGradient
       id="TransparentWhite">
      <stop
         style="stop-color:#ffffff;stop-opacity:0;"
         offset="0"
         id="stopwhitefull" />
      <stop
         style="stop-color:#ffffff;stop-opacity:1;"
         offset="1"
         id="stopwhitetransparent" />
    </linearGradient>
    <linearGradient
       id="3DShadowGradient">
      <stop
         style="stop-color:#565248;stop-opacity:1;"
         offset="0"
         id="stop3933" />
      <stop
         style="stop-color:#565248;stop-opacity:0;"
         offset="1"
         id="stop3934" />
    </linearGradient>
    <linearGradient
       id="Basic3DDarkGradient">
      <stop
         style="stop-color:#807d74;stop-opacity:1;"
         offset="0"
         id="stop3929" />
      <stop
         style="stop-color:#807d74;stop-opacity:0;"
         offset="1"
         id="stop3930" />
    </linearGradient>
    <linearGradient
       id="Basic3DMediumGradient">
      <stop
         style="stop-color:#bab5ab;stop-opacity:1;"
         offset="0"
         id="stop3925" />
      <stop
         style="stop-color:#bab5ab;stop-opacity:0;"
         offset="1"
         id="stop3926" />
    </linearGradient>
    <linearGradient
       id="Basic3DHighlightGradient">
      <stop
         style="stop-color:#eae8e3;stop-opacity:1;"
         offset="0"
         id="stop3921" />
      <stop
         style="stop-color:#eae8e3;stop-opacity:0;"
         offset="1"
         id="stop3922" />
    </linearGradient>
    <linearGradient
       id="RedHilightGradient">
      <stop
         style="stop-color:#e0b6af;stop-opacity:1;"
         offset="0"
         id="stop3917" />
      <stop
         style="stop-color:#e0b6af;stop-opacity:0;"
         offset="1"
         id="stop3918" />
    </linearGradient>
    <linearGradient
       id="RedMediumGradient">
      <stop
         style="stop-color:#c1665a;stop-opacity:1;"
         offset="0"
         id="stop3913" />
      <stop
         style="stop-color:#c1665a;stop-opacity:0;"
         offset="1"
         id="stop3914" />
    </linearGradient>
    <linearGradient
       id="RedDarkGradient">
      <stop
         style="stop-color:#884631;stop-opacity:1;"
         offset="0"
         id="stop3909" />
      <stop
         style="stop-color:#884631;stop-opacity:0;"
         offset="1"
         id="stop3910" />
    </linearGradient>
    <linearGradient
       id="RedShadowGradient">
      <stop
         style="stop-color:#663822;stop-opacity:1;"
         offset="0"
         id="stop3905" />
      <stop
         style="stop-color:#663822;stop-opacity:0;"
         offset="1"
         id="stop3906" />
    </linearGradient>
    <linearGradient
       id="PurpleHilightGradient">
      <stop
         style="stop-color:#ada7c8;stop-opacity:1;"
         offset="0"
         id="stop3901" />
      <stop
         style="stop-color:#ada7c8;stop-opacity:0;"
         offset="1"
         id="stop3902" />
    </linearGradient>
    <linearGradient
       id="PurpleMediumGradient">
      <stop
         style="stop-color:#887fa3;stop-opacity:1;"
         offset="0"
         id="stop3897" />
      <stop
         style="stop-color:#887fa3;stop-opacity:0;"
         offset="1"
         id="stop3898" />
    </linearGradient>
    <linearGradient
       id="PurpleDarkGradient">
      <stop
         style="stop-color:#625b81;stop-opacity:1;"
         offset="0"
         id="stop3893" />
      <stop
         style="stop-color:#625b81;stop-opacity:0;"
         offset="1"
         id="stop3894" />
    </linearGradient>
    <linearGradient
       id="PurpleShadowGradient">
      <stop
         style="stop-color:#494066;stop-opacity:1;"
         offset="0"
         id="stop3889" />
      <stop
         style="stop-color:#494066;stop-opacity:0;"
         offset="1"
         id="stop3890" />
    </linearGradient>
    <linearGradient
       id="GreenHilightGradient">
      <stop
         style="stop-color:#c5d2c8;stop-opacity:1;"
         offset="0"
         id="stop3885" />
      <stop
         style="stop-color:#c5d2c8;stop-opacity:0;"
         offset="1"
         id="stop3886" />
    </linearGradient>
    <linearGradient
       id="GreenMediumGradient">
      <stop
         style="stop-color:#83a67f;stop-opacity:1;"
         offset="0"
         id="stop3881" />
      <stop
         style="stop-color:#83a67f;stop-opacity:0;"
         offset="1"
         id="stop3882" />
    </linearGradient>
    <linearGradient
       id="GreenDarkGradient">
      <stop
         style="stop-color:#5d7555;stop-opacity:1;"
         offset="0"
         id="stop3877" />
      <stop
         style="stop-color:#5d7555;stop-opacity:0;"
         offset="1"
         id="stop3878" />
    </linearGradient>
    <linearGradient
       id="GreenShadowGradient">
      <stop
         style="stop-color:#445632;stop-opacity:1;"
         offset="0"
         id="stop3873" />
      <stop
         style="stop-color:#445632;stop-opacity:0;"
         offset="1"
         id="stop3874" />
    </linearGradient>
    <linearGradient
       id="AccentRedDarkGradient">
      <stop
         style="stop-color:#990000;stop-opacity:1;"
         offset="0"
         id="stop3868" />
      <stop
         style="stop-color:#990000;stop-opacity:0;"
         offset="1"
         id="stop3869" />
    </linearGradient>
    <linearGradient
       id="AccentRedGradient">
      <stop
         style="stop-color:#df421e;stop-opacity:1;"
         offset="0"
         id="stop3864" />
      <stop
         style="stop-color:#df421e;stop-opacity:0;"
         offset="1"
         id="stop3865" />
    </linearGradient>
    <linearGradient
       id="AccentGreenDarkGradient">
      <stop
         style="stop-color:#267726;stop-opacity:1;"
         offset="0"
         id="stop3860" />
      <stop
         style="stop-color:#267726;stop-opacity:0;"
         offset="1"
         id="stop3861" />
    </linearGradient>
    <linearGradient
       id="AccentGreenGradient">
      <stop
         style="stop-color:#46a046;stop-opacity:1;"
         offset="0"
         id="stop3856" />
      <stop
         style="stop-color:#46a046;stop-opacity:0;"
         offset="1"
         id="stop3857" />
    </linearGradient>
    <linearGradient
       id="AccentYellowDarkGradient">
      <stop
         style="stop-color:#d1940c;stop-opacity:1;"
         offset="0"
         id="stop3852" />
      <stop
         style="stop-color:#d1940c;stop-opacity:0;"
         offset="1"
         id="stop3853" />
    </linearGradient>
    <linearGradient
       id="AccentYellowGradient">
      <stop
         style="stop-color:#eed680;stop-opacity:1;"
         offset="0"
         id="stop3848" />
      <stop
         style="stop-color:#eed680;stop-opacity:0;"
         offset="1"
         id="stop3849" />
    </linearGradient>
    <linearGradient
       id="BlueMediumGradient">
      <stop
         style="stop-color:#7590ae;stop-opacity:1;"
         offset="0"
         id="stop3844" />
      <stop
         style="stop-color:#7590ae;stop-opacity:0;"
         offset="1"
         id="stop3845" />
    </linearGradient>
    <linearGradient
       id="BlueHilightGradient">
      <stop
         style="stop-color:#9db8d2;stop-opacity:1;"
         offset="0"
         id="stop3840" />
      <stop
         style="stop-color:#9db8d2;stop-opacity:0;"
         offset="1"
         id="stop3841" />
    </linearGradient>
    <linearGradient
       id="BlueDarkGradient">
      <stop
         style="stop-color:#4b6983;stop-opacity:1;"
         offset="0"
         id="stop3836" />
      <stop
         style="stop-color:#4b6983;stop-opacity:0;"
         offset="1"
         id="stop3837" />
    </linearGradient>
    <linearGradient
       id="BlueShadowGradient">
      <stop
         style="stop-color:#314e6c;stop-opacity:1;"
         offset="0"
         id="stop3832" />
      <stop
         style="stop-color:#314e6c;stop-opacity:0;"
         offset="1"
         id="stop3833" />
    </linearGradient>
    <linearGradient
       id="FaceSkinHilightGradient">
      <stop
         style="stop-color:#efe0cd;stop-opacity:1;"
         offset="0"
         id="stop3828" />
      <stop
         style="stop-color:#efe0cd;stop-opacity:0;"
         offset="1"
         id="stop3829" />
    </linearGradient>
    <linearGradient
       id="FaceSkinShadowGradient">
      <stop
         style="stop-color:#826647;stop-opacity:1;"
         offset="0"
         id="stop3824" />
      <stop
         style="stop-color:#826647;stop-opacity:0;"
         offset="1"
         id="stop3825" />
    </linearGradient>
    <linearGradient
       id="FaceSkinMediumGradient">
      <stop
         style="stop-color:#e0c39e;stop-opacity:1;"
         offset="0"
         id="stop3820" />
      <stop
         style="stop-color:#e0c39e;stop-opacity:0;"
         offset="1"
         id="stop3821" />
    </linearGradient>
    <linearGradient
       id="FaceSkinDarkGradient">
      <stop
         style="stop-color:#b39169;stop-opacity:1;"
         offset="0"
         id="stop3816" />
      <stop
         style="stop-color:#b39169;stop-opacity:0;"
         offset="1"
         id="stop3817" />
    </linearGradient>
    <linearGradient
       id="MaterialSoftShadow">
      <stop
         style="stop-color:#000000;stop-opacity:0.215;"
         offset="0"
         id="stop2619" />
      <stop
         style="stop-color:#000000;stop-opacity:0.098;"
         offset="0.50000000"
         id="stop2621" />
      <stop
         style="stop-color:#000000;stop-opacity:0;"
         offset="1"
         id="stop2620" />
    </linearGradient>
    <linearGradient
       id="MaterialShinyDarkWood">
      <stop
         style="stop-color:#ffffff;stop-opacity:1;"
         offset="0"
         id="stop1760" />
      <stop
         style="stop-color:#c2b6a6;stop-opacity:1;"
         offset="0.12675783"
         id="stop1771" />
      <stop
         style="stop-color:#565248;stop-opacity:1;"
         offset="0.25682649"
         id="stop1762" />
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="0.65704960"
         id="stop1765" />
      <stop
         style="stop-color:#bbafa0;stop-opacity:1;"
         offset="0.82406247"
         id="stop1770" />
      <stop
         style="stop-color:#ffffff;stop-opacity:1;"
         offset="1"
         id="stop1767" />
    </linearGradient>
    <linearGradient
       id="MaterialMediumBlue">
      <stop
         style="stop-color:#9db8d2;stop-opacity:1;"
         offset="0"
         id="stop2541" />
      <stop
         style="stop-color:#4b6983;stop-opacity:1;"
         offset="1"
         id="stop2542" />
    </linearGradient>
    <linearGradient
       id="MaterialCopperOverlay">
      <stop
         style="stop-color:#efe0cd;stop-opacity:1;"
         offset="0"
         id="stop3227" />
      <stop
         style="stop-color:#eed680;stop-opacity:0;"
         offset="0.14523530"
         id="stop3231" />
      <stop
         style="stop-color:#efe0cd;stop-opacity:1;"
         offset="0.62500000"
         id="stop3234" />
      <stop
         style="stop-color:#eed680;stop-opacity:0;"
         offset="0.75000000"
         id="stop3232" />
      <stop
         style="stop-color:#efe0cd;stop-opacity:1;"
         offset="0.87500000"
         id="stop3233" />
      <stop
         style="stop-color:#eed680;stop-opacity:0;"
         offset="1"
         id="stop3228" />
    </linearGradient>
    <linearGradient
       id="MaterialDarkWood">
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="0"
         id="stop1589" />
      <stop
         style="stop-color:#565248;stop-opacity:1;"
         offset="0.14170589"
         id="stop1721" />
      <stop
         style="stop-color:#826647;stop-opacity:1;"
         offset="0.28341177"
         id="stop1701" />
      <stop
         style="stop-color:#565248;stop-opacity:1;"
         offset="0.36718142"
         id="stop1687" />
      <stop
         style="stop-color:#3d3d3d;stop-opacity:1;"
         offset="0.52735537"
         id="stop1702" />
      <stop
         style="stop-color:#807d74;stop-opacity:1;"
         offset="0.63150042"
         id="stop1700" />
      <stop
         style="stop-color:#565248;stop-opacity:1;"
         offset="0.81575024"
         id="stop1708" />
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="1"
         id="stop1590" />
    </linearGradient>
    <linearGradient
       id="MaterialLightChrome">
      <stop
         style="stop-color:#aaaaaa;stop-opacity:1;"
         offset="0"
         id="stop1613" />
      <stop
         style="stop-color:#f3f3f3;stop-opacity:1;"
         offset="0.44999999"
         id="stop1768" />
      <stop
         style="stop-color:#949494;stop-opacity:1;"
         offset="0.55000001"
         id="stop1769" />
      <stop
         style="stop-color:#eeeeee;stop-opacity:1;"
         offset="1"
         id="stop1614" />
    </linearGradient>
    <linearGradient
       id="MaterialMediumChrome">
      <stop
         style="stop-color:#999999;stop-opacity:1;"
         offset="0"
         id="stop2006" />
      <stop
         style="stop-color:#eeeeee;stop-opacity:1;"
         offset="0.44999999"
         id="stop2007" />
      <stop
         style="stop-color:#666666;stop-opacity:1;"
         offset="0.55000001"
         id="stop2008" />
      <stop
         style="stop-color:#cccccc;stop-opacity:1;"
         offset="1"
         id="stop2009" />
    </linearGradient>
    <linearGradient
       id="MaterialDarkChrome">
      <stop
         style="stop-color:#666666;stop-opacity:1;"
         offset="0"
         id="stop2636" />
      <stop
         style="stop-color:#cccccc;stop-opacity:1;"
         offset="0.44999999"
         id="stop2637" />
      <stop
         style="stop-color:#333333;stop-opacity:1;"
         offset="0.55000001"
         id="stop2638" />
      <stop
         style="stop-color:#cccccc;stop-opacity:1;"
         offset="1"
         id="stop2639" />
    </linearGradient>
    <linearGradient
       id="MaterialSteel">
      <stop
         style="stop-color:#807d74;stop-opacity:1;"
         offset="0"
         id="stop1499" />
      <stop
         style="stop-color:#f2f0eb;stop-opacity:1;"
         offset="0.38708624"
         id="stop1501" />
      <stop
         style="stop-color:#565248;stop-opacity:1;"
         offset="0.80849576"
         id="stop1502" />
      <stop
         style="stop-color:#eae8e3;stop-opacity:1;"
         offset="1"
         id="stop1500" />
    </linearGradient>
    <linearGradient
       id="TransparentBlack">
      <stop
         style="stop-color:#000000;stop-opacity:0;"
         offset="0"
         id="stopBlackTransparent1" />
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="1"
         id="stopBlackFull1" />
    </linearGradient>
    <linearGradient
       id="WhiteTransparent">
      <stop
         style="stop-color:#ffffff;stop-opacity:1;"
         offset="0"
         id="stopWhiteFull" />
      <stop
         style="stop-color:#ffffff;stop-opacity:0;"
         offset="1"
         id="stopWhiteTransparent" />
    </linearGradient>
    <linearGradient
       id="BlackTransparent">
      <stop
         style="stop-color:#000000;stop-opacity:1;"
         offset="0"
         id="stopBlackFull" />
      <stop
         style="stop-color:#000000;stop-opacity:0;"
         offset="1"
         id="stopBlackTransparent" />
    </linearGradient>
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3596"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.145372,0.000000,1.800717e-17,0.352469,29.17801,-89.92630)"
       x1="637.03113"
       y1="69.986862"
       x2="638.29358"
       y2="118.30303" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3598"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.145372,0.000000,1.800717e-17,0.352469,29.17801,-89.92630)"
       x1="629.35144"
       y1="184.42598"
       x2="629.35144"
       y2="133.69067" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3601"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(7.706791e-2,7.397238e-2,-0.332149,0.346048,82.59332,-44.00220)"
       x1="386.54407"
       y1="256.43335"
       x2="598.82477"
       y2="256.43335" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient3603"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(9.528031e-2,9.528031e-2,-0.268886,0.268886,84.21944,-42.95552)"
       spreadMethod="pad"
       x1="582.53784"
       y1="287.77014"
       x2="489.30524"
       y2="286.56384" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3607"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.298037,0.298037,-8.596076e-2,8.596076e-2,84.21944,-42.95552)"
       x1="144.94856"
       y1="569.42645"
       x2="139.92892"
       y2="277.50345" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3609"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.298037,0.298037,-8.596076e-2,8.596076e-2,84.21944,-42.95552)"
       x1="146.77434"
       y1="260.56787"
       x2="142.88757"
       y2="328.43097" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3613"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(7.399972e-2,7.399972e-2,-0.346211,0.346211,84.21944,-42.95552)"
       spreadMethod="pad"
       x1="550.78760"
       y1="124.00206"
       x2="594.72760"
       y2="124.63098" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient3615"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(8.766909e-2,8.766909e-2,-0.292230,0.292230,84.21944,-42.95552)"
       spreadMethod="reflect"
       x1="589.10828"
       y1="150.71188"
       x2="506.64288"
       y2="150.71188" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3618"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.245378,0.000000,5.366801e-18,0.247187,-104.0941,96.55097)"
       x1="738.66742"
       y1="-293.07953"
       x2="674.44055"
       y2="-169.73376" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1994"
       id="linearGradient3620"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(0.245378,0.000000,5.366801e-18,0.247187,-104.9154,95.67180)"
       x1="581.01965"
       y1="-11.146357"
       x2="675.33197"
       y2="-260.96234" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient3622"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(9.751466e-2,-9.751466e-2,0.311001,0.311001,-104.9154,95.67180)"
       x1="704.37604"
       y1="255.77260"
       x2="1174.9385"
       y2="59.151508" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1773"
       id="linearGradient3624"
       gradientUnits="userSpaceOnUse"
       
gradientTransform="matrix(9.751466e-2,-9.751466e-2,0.311001,0.311001,-104.9154,95.67180)"
       x1="1225.5968"
       y1="146.32704"
       x2="955.32343"
       y2="157.45752" />
    <linearGradient
       inkscape:collect="always"
       xlink:href="#linearGradient1759"
       id="linearGradient3626"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.061337,0.942208)"
       x1="353.14960"
       y1="303.61761"
       x2="152.73404"
       y2="320.13889" />
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient2079"
       id="radialGradient3627"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.732051,0.577350)"
       cx="124.13029"
       cy="1151.5748"
       fx="113.13036"
       fy="1058.7870"
       r="194.85568" />
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient2079"
       id="radialGradient3628"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.732051,0.577350)"
       cx="124.13029"
       cy="1151.5748"
       fx="113.13036"
       fy="1058.7870"
       r="194.85568" />
    <radialGradient
       inkscape:collect="always"
       xlink:href="#linearGradient2079"
       id="radialGradient3629"
       gradientUnits="userSpaceOnUse"
       gradientTransform="scale(1.732051,0.577350)"
       cx="124.13029"
       cy="1151.5748"
       fx="113.13036"
       fy="1058.7870"
       r="194.85568" />
  </defs>
  <path
     sodipodi:type="arc"
     
style="opacity:0.50931674;fill:url(#radialGradient3629);fill-opacity:1.0000000;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="path2085"
     sodipodi:cx="215.00000"
     sodipodi:cy="664.86218"
     sodipodi:rx="337.50000"
     sodipodi:ry="112.50000"
     d="M 552.50000 664.86218 A 337.50000 112.50000 0 1 1  
-122.50000,664.86218 A 337.50000 112.50000 0 1 1  552.50000 664.86218 z"
     
transform="matrix(0.164344,0.000000,0.000000,6.305406e-2,30.81838,72.45938)" 
/>
  <path
     sodipodi:type="arc"
     
style="opacity:0.50931674;fill:url(#radialGradient3628);fill-opacity:1.0000000;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="path2083"
     sodipodi:cx="215.00000"
     sodipodi:cy="664.86218"
     sodipodi:rx="337.50000"
     sodipodi:ry="112.50000"
     d="M 552.50000 664.86218 A 337.50000 112.50000 0 1 1  
-122.50000,664.86218 A 337.50000 112.50000 0 1 1  552.50000 664.86218 z"
     
transform="matrix(8.689484e-2,0.000000,0.000000,4.203616e-2,77.43457,85.30264)" 
/>
  <path
     sodipodi:type="arc"
     
style="opacity:0.50931674;fill:url(#radialGradient3627);fill-opacity:1.0000000;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="path2078"
     sodipodi:cx="215.00000"
     sodipodi:cy="664.86218"
     sodipodi:rx="337.50000"
     sodipodi:ry="112.50000"
     d="M 552.50000 664.86218 A 337.50000 112.50000 0 1 1  
-122.50000,664.86218 A 337.50000 112.50000 0 1 1  552.50000 664.86218 z"
     
transform="matrix(8.689484e-2,0.000000,0.000000,4.203616e-2,22.60587,85.30264)" 
/>
  <path
     
style="fill:#c5c5c5;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 17.426194,15.446875 L 29.953894,27.974574 L 
27.570258,36.366285 L 19.178546,38.749922 L 6.9338370,26.505209 L 
1.3448154,32.094231 L 15.428945,52.458558 L 32.201478,49.269491 L 
91.041396,111.91887 C 100.06086,120.99964 112.20288,107.38346 
103.77589,99.619740 L 40.908828,40.170310 L 44.729171,23.212753 L 
23.439716,9.4333523 L 17.426194,15.446875 z M 94.976028,103.42376 C 
96.577104,101.82269 99.176220,101.82270 100.77729,103.42377 C 
102.37838,105.02483 102.37837,107.62396 100.77730,109.22504 C 
99.176225,110.82610 96.577109,110.82610 94.976038,109.22503 C 
93.374955,107.62398 93.374957,105.02483 94.976028,103.42376 z "
     id="path1695"
     sodipodi:nodetypes="ccccccccccccccccccc" />
  <path
     
style="fill:url(#linearGradient3624);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 17.426194,15.446875 L 29.953894,27.974574 L 
27.570258,36.366285 L 19.178546,38.749922 L 6.9338370,26.505209 L 
1.3448154,32.094231 L 15.445117,52.920402 L 32.201478,49.269491 L 
91.041396,111.91887 C 99.135707,120.83637 112.58382,107.98209 
103.77589,99.619740 L 40.908828,40.170310 L 44.729171,23.212753 L 
23.439716,9.4333523 L 17.426194,15.446875 z M 94.976028,103.42376 C 
96.577104,101.82269 99.176220,101.82270 100.77729,103.42377 C 
102.37838,105.02483 102.37837,107.62396 100.77730,109.22504 C 
99.176225,110.82610 96.577109,110.82610 94.976038,109.22503 C 
93.374955,107.62398 93.374957,105.02483 94.976028,103.42376 z "
     id="path2037"
     sodipodi:nodetypes="ccccccccccccccccccc" />
  <path
     
style="fill:url(#linearGradient3622);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 17.426194,15.446875 L 29.953894,27.974574 L 
27.570258,36.366285 L 19.178546,38.749922 L 6.9338370,26.505209 L 
1.3448154,32.094231 L 15.445117,52.920402 L 32.201478,49.269491 L 
91.041396,111.91887 C 99.135707,120.83637 112.58382,107.98209 
103.77589,99.619740 L 40.908828,40.170310 L 44.729171,23.212753 L 
23.439716,9.4333523 L 17.426194,15.446875 z M 94.976028,103.42376 C 
96.577104,101.82269 99.176220,101.82270 100.77729,103.42377 C 
102.37838,105.02483 102.37837,107.62396 100.77730,109.22504 C 
99.176225,110.82610 96.577109,110.82610 94.976038,109.22503 C 
93.374955,107.62398 93.374957,105.02483 94.976028,103.42376 z "
     id="path2123"
     sodipodi:nodetypes="ccccccccccccccccccc" />
  <path
     
style="fill:url(#linearGradient3620);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 18.888487,14.523323 L 32.286922,26.910301 L 
27.955073,36.751099 L 19.178546,39.365625 L 6.7799119,27.120913 L 
3.2688872,31.786379 L 16.037657,50.044690 L 32.586293,46.960606 L 
91.797817,109.62772 C 98.951503,117.62327 110.56478,107.37799 
101.92011,98.852377 L 40.838807,39.498622 L 44.190379,23.086798 L 
23.439716,9.4333523 L 18.888487,14.523323 z M 94.617623,102.29573 C 
96.218699,100.69466 99.048692,100.38682 100.64978,101.98789 C 
102.25086,103.58895 103.55923,106.41897 101.26549,109.48233 C 
99.356560,111.39125 96.295667,111.31428 94.386744,109.25143 C 
92.785661,107.65039 93.016554,103.89680 94.617623,102.29573 z "
     id="path1993"
     sodipodi:nodetypes="ccccccccccccccczccc" />
  <path
     
style="fill:url(#linearGradient3618);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 19.709747,15.402497 L 33.108182,27.789475 L 
28.776332,37.630273 L 19.999806,40.244800 L 7.6011717,28.000087 L 
4.0901471,32.665553 L 16.792262,49.342298 L 33.407552,47.839780 L 
92.619077,110.50690 C 99.772762,118.50245 111.38604,108.25717 
102.74137,99.731551 L 39.729055,39.895043 L 43.241546,23.322300 L 
24.260976,10.312526 L 19.709747,15.402497 z M 95.438883,103.57315 C 
97.039959,101.97208 99.585488,101.37978 101.18657,102.98085 C 
102.78765,104.58191 104.38049,107.29814 102.08675,110.36151 C 
100.17782,112.27043 97.116927,112.19346 95.208004,110.13061 C 
93.606921,108.52956 93.837814,105.17423 95.438883,103.57315 z "
     id="path2076"
     sodipodi:nodetypes="ccccccccccccccczccc" />
  <path
     
style="fill:#dadada;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 88.115552,33.949219 L 60.000130,62.064635 L 
68.434760,70.499262 L 96.550176,42.383843 L 88.115552,33.949219 z "
     id="path1698"
     sodipodi:nodetypes="ccccc" />
  <path
     
style="fill:url(#linearGradient3615);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 88.115552,33.949219 L 60.000130,62.064635 L 
68.434760,70.499262 L 96.550176,42.383843 L 88.115552,33.949219 z "
     id="path1768"
     sodipodi:nodetypes="ccccc" />
  <path
     
style="fill:url(#linearGradient3613);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 90.418447,34.056894 L 62.303025,62.172310 L 
68.312467,68.181749 L 96.427883,40.066330 L 90.418447,34.056894 z "
     id="path2003"
     sodipodi:nodetypes="ccccc" />
  <path
     
style="fill:#2d2d2d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 102.25705,45.850355 C 106.90913,44.633232 108.60712,49.207386 
112.82444,53.424697 L 119.85329,46.395841 C 111.41866,37.961214 
118.44752,39.366989 107.20135,28.120820 L 102.98404,23.903509 L 
86.114788,35.149675 L 102.25705,45.850355 z "
     id="path1752"
     sodipodi:nodetypes="ccccccc" />
  <path
     
style="fill:#2d2d2d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 94.549415,43.584299 C 98.766730,47.801614 102.98404,46.395843 
105.79558,43.584301 L 108.60712,40.772759 C 111.41866,37.961214 
111.41867,32.338135 108.60712,29.526590 L 95.955183,16.874651 C 
84.709015,5.6284868 70.651309,8.4400287 62.216683,11.251571 L 
64.923832,11.885923 C 73.358458,9.0743808 90.332098,19.686195 
86.114788,29.526591 C 84.709019,33.743903 86.114788,35.149675 
86.114788,35.149675 L 94.549415,43.584299 z "
     id="path1747"
     sodipodi:nodetypes="czzzzccccz" />
  <path
     
style="fill:url(#linearGradient3609);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 95.873882,18.607942 C 90.519188,12.829942 82.585393,9.5919237 
74.710560,10.088294 C 72.447414,10.204983 70.187656,10.518989 
67.983252,11.035056 C 74.668370,11.464663 81.150587,14.822154 
85.436902,19.951734 C 87.829565,22.839129 88.670416,26.994018 
87.195744,30.499045 C 86.452816,32.358373 86.778759,34.589346 
88.518478,35.767030 C 91.669193,38.825934 94.560183,42.324992 
98.333171,44.617202 C 101.10092,45.457488 104.31340,43.377678 
106.83046,45.392055 C 109.29540,46.911108 110.85122,49.452627 
112.75031,51.530489 C 114.67165,50.042941 116.27785,48.032518 
118.09235,46.358518 C 115.41455,43.735870 113.87283,40.272936 
112.41085,36.894774 C 108.95402,30.699914 103.22833,26.292917 
98.457154,21.176639 C 97.596063,20.320408 96.734973,19.464174 
95.873882,18.607942 z "
     id="path2931" />
  <path
     
style="fill:url(#linearGradient3607);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 95.873882,18.607942 C 90.519188,12.829942 82.585393,9.5919237 
74.710560,10.088294 C 72.447414,10.204983 70.187656,10.518989 
67.983252,11.035056 C 74.668370,11.464663 81.150587,14.822154 
85.436902,19.951734 C 87.829565,22.839129 88.670416,26.994018 
87.195744,30.499045 C 86.452816,32.358373 86.778759,34.589346 
88.518478,35.767030 C 91.669193,38.825934 94.560183,42.324992 
98.333171,44.617202 C 101.10092,45.457488 104.31340,43.377678 
106.83046,45.392055 C 109.29540,46.911108 110.85122,49.452627 
112.75031,51.530489 C 114.67165,50.042941 116.27785,48.032518 
118.09235,46.358518 C 115.41455,43.735870 113.87283,40.272936 
112.41085,36.894774 C 108.95402,30.699914 103.22833,26.292917 
98.457154,21.176639 C 97.596063,20.320408 96.734973,19.464174 
95.873882,18.607942 z "
     id="path2005" />
  <rect
     
style="fill:#2d2d2d;fill-opacity:1.0000000;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="rect1754"
     width="9.9403086"
     height="19.880617"
     x="115.56793"
     y="-55.918411"
     rx="2.2315705"
     ry="1.8463904"
     
transform="matrix(0.707107,0.707107,-0.707107,0.707107,0.000000,0.000000)" 
/>
  <path
     
style="fill:#314e6c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 57.188593,59.253095 L 18.009873,96.831201 C 
14.432199,100.26271 17.219413,103.18316 18.753398,104.71714 L 
25.782251,111.74599 C 27.316232,113.27998 31.384328,115.32958 
34.268421,112.28944 L 71.246301,73.310802 C 72.536316,71.950988 
72.571671,69.013093 71.246296,67.687720 L 62.811675,59.253096 C 
61.486301,57.927719 58.541310,57.955640 57.188593,59.253095 z "
     id="path1699"
     sodipodi:nodetypes="czzzzzzzz" />
  <path
     
style="fill:url(#linearGradient3603);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 57.188593,59.253095 L 18.009873,96.831201 C 
14.432199,100.26271 17.219413,103.18316 18.753398,104.71714 L 
25.782251,111.74599 C 27.316232,113.27998 31.384328,115.32958 
34.268421,112.28944 L 71.246301,73.310802 C 72.536316,71.950988 
72.571671,69.013093 71.246296,67.687720 L 62.811675,59.253096 C 
61.486301,57.927719 58.541310,57.955640 57.188593,59.253095 z "
     id="path1998"
     sodipodi:nodetypes="czzzzzzzz" />
  <path
     
style="fill:url(#linearGradient3601);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.6108577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
     d="M 57.156553,62.095267 L 20.025238,98.402704 C 
18.490467,99.903423 19.031113,101.95905 20.120628,103.07015 L 
24.744897,107.78600 C 25.697484,108.75746 27.842436,109.31707 
28.788869,108.33963 L 65.661523,70.258622 C 66.574413,69.315819 
66.690155,67.387156 65.888297,66.617506 L 60.785320,61.719497 C 
59.983463,60.949847 58.094873,61.177772 57.156553,62.095267 z "
     id="path1756"
     sodipodi:nodetypes="czzzzzzzz" />
  <path
     sodipodi:type="arc"
     
style="fill:url(#linearGradient3626);fill-opacity:1.0000000;stroke:none;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="path1133"
     sodipodi:cx="175.00893"
     sodipodi:cy="314.76141"
     sodipodi:rx="43.310291"
     sodipodi:ry="38.448933"
     d="M 218.31922 314.76141 A 43.310291 38.448933 0 1 1  
131.69864,314.76141 A 43.310291 38.448933 0 1 1  218.31922 314.76141 z"
     
transform="matrix(0.160061,0.160061,-0.167420,0.167420,124.2621,-45.74620)" 
/>
  <rect
     
style="fill:url(#linearGradient3598);fill-opacity:1.0000000;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="rect2016"
     width="7.5393929"
     height="18.280006"
     x="116.76838"
     y="-55.918411"
     rx="1.6925718"
     ry="1.6977354"
     
transform="matrix(0.707107,0.707107,-0.707107,0.707107,0.000000,0.000000)" 
/>
  <rect
     
style="fill:url(#linearGradient3596);fill-opacity:1.0000000;stroke:none;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
     id="rect2021"
     width="7.5393929"
     height="18.280006"
     x="116.76838"
     y="-55.918411"
     rx="1.6925718"
     ry="1.6977354"
     
transform="matrix(0.707107,0.707107,-0.707107,0.707107,0.000000,0.000000)" 
/>
</svg>
------------



---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: is invalid

Posted by John <jo...@telus.net>.

thomas.deweese@kodak.com wrote:
>  I suspect you could easily replace:
>    TranscoderInput input = new TranscoderInput
>         (new FileReader(new File(srcfile)));
>
>  With:
>
>    TranscoderInput input = new TranscoderInput
>         (new File(srcfile).toURL().toString());
>   

Thanks thomas, that worked. Yeah, the icon set is really cool, I got it 
off of gnome-look.org, it's called 'etiquette'.

John



---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: is invalid

Posted by th...@kodak.com.
Hi John,

John <jo...@telus.net> wrote on 04/29/2006 02:01:58 AM:

> Sorry for posting the entire svg file, not sure if that is etiquette.
> I just compile my first batik transcoder app, nothing special but I get 
> an error, I'm not sure if it is a problem with the source svg or with my 

> code.
> Using Windows XP SP2, NetBeans 5.0, JDK 5.0 update 6, batik 1.6.

    So your code works 'as is' for me with the current SVN version.
I suspect the main problem is that the way you call the TranscoderInput, 
the Transcoder doesn't know the location of the source document, it 
just gets a Reader (there was one or two fixes for failing local
local refs when the document didn't have a base URL since the last 
release).

 I suspect you could easily replace:
   TranscoderInput input = new TranscoderInput
        (new FileReader(new File(srcfile)));

 With:

   TranscoderInput input = new TranscoderInput
        (new File(srcfile).toURL().toString());

  This would also help if you had 'external' references from the
SVG document to things in the local directory (like bitmaps or other
icons).

  BTW cool icon ;)

> Is it valid to reference a linear gradient in a radial gradient?

   Yes, it is valid.


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org