| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' |
| 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'> |
| <svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-interpolation="auto" color-rendering="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="300" stroke-miterlimit="10" stroke-opacity="1" shape-rendering="auto" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="400" xmlns="http://www.w3.org/2000/svg" font-family="'Arial'" font-style="normal" stroke-linejoin="miter" font-size="12" image-rendering="auto" stroke-dashoffset="0" |
| ><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs" |
| /><g |
| ><defs id="defs1" |
| ><pattern width="20" x="0" id="pattern1" height="20" y="0" patternUnits="userSpaceOnUse" |
| ><image preserveAspectRatio="none" x="0" width="20" y="0" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAJUlEQVR42mP8z4AP |
| MOKVZWKgAIxqHhma8Schhv//RwNsVDNFmgGllgMlNsNEOAAAAABJRU5ErkJggg==" |
| /></pattern |
| ><pattern width="20" x="10" id="pattern2" height="20" y="10" patternUnits="userSpaceOnUse" |
| ><image preserveAspectRatio="none" x="0" width="20" y="0" height="20" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAJUlEQVR42mP8z4AP |
| MOKVZWKgAIxqHhma8Schhv//RwNsVDNFmgGllgMlNsNEOAAAAABJRU5ErkJggg==" |
| /></pattern |
| ><pattern width="10" x="0" id="pattern3" height="10" y="0" patternUnits="userSpaceOnUse" |
| ><image preserveAspectRatio="none" x="0" width="10" y="0" height="10" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAI0lEQVR42mP8z8AA |
| RKiAkQETMDEQCQZQIcjdGJ75/39oegYAdDoFDw5zppEAAAAASUVORK5CYII=" |
| /></pattern |
| ></defs |
| ><g fill="url(#pattern1)" text-rendering="optimizeLegibility" transform="translate(0,20)" stroke="url(#pattern1)" |
| ><rect x="0" width="80" height="80" y="0" stroke="none" |
| /><rect x="0" width="80" height="80" y="0" transform="translate(150,0) matrix(1,0,0.5,1,0,0)" stroke="none" |
| /></g |
| ><g text-rendering="optimizeLegibility" transform="matrix(1,0,0,1,0,20)" |
| ><text x="10" xml:space="preserve" y="100" stroke="none" |
| >Anchor matches texture image</text |
| ><rect x="0" y="0" transform="translate(0,120)" fill="url(#pattern2)" width="80" height="80" stroke="none" |
| /><rect x="0" y="0" transform="translate(150,120) matrix(1,0,0.5,1,0,0)" fill="url(#pattern2)" width="80" height="80" stroke="none" |
| /></g |
| ><g text-rendering="optimizeLegibility" transform="matrix(1,0,0,1,0,140)" |
| ><text x="10" xml:space="preserve" y="100" stroke="none" |
| >Anchor offset to texture image center</text |
| ><rect x="0" y="0" transform="translate(0,120)" fill="url(#pattern3)" width="80" height="80" stroke="none" |
| /><rect x="0" y="0" transform="translate(150,120) matrix(1,0,0.5,1,0,0)" fill="url(#pattern3)" width="80" height="80" stroke="none" |
| /></g |
| ><g text-rendering="optimizeLegibility" transform="matrix(1,0,0,1,0,260)" |
| ><text x="10" xml:space="preserve" y="100" stroke="none" |
| >Anchor half the size of texture</text |
| ></g |
| ></g |
| ></svg |
| > |