<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FXML%2FSVG</id>
		<title>Java/XML/SVG - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FXML%2FSVG"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/XML/SVG&amp;action=history"/>
		<updated>2026-04-21T15:08:18Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/XML/SVG&amp;diff=8793&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/XML/SVG&amp;diff=8793&amp;oldid=prev"/>
				<updated>2010-06-01T07:17:00Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 07:17, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/XML/SVG&amp;diff=8792&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/XML/SVG&amp;diff=8792&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== SVG Canvas Demo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import org.apache.batik.swing.*;&lt;br /&gt;
import org.apache.batik.swing.svg.*;&lt;br /&gt;
import javax.swing.*;&lt;br /&gt;
import java.awt.*;&lt;br /&gt;
import java.awt.event.*;&lt;br /&gt;
import java.awt.Event.*;&lt;br /&gt;
public class SVGCanvasDemo {&lt;br /&gt;
  JSVGCanvas svgCanvas = new JSVGCanvas();&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;JSVGCanvas Demo&amp;quot;);&lt;br /&gt;
    frame.setSize(400, 400);&lt;br /&gt;
    frame.addWindowListener(new WindowAdapter() {&lt;br /&gt;
      public void windowClosing(WindowEvent ev) {&lt;br /&gt;
        System.exit(0);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    new SVGCanvasDemo(frame);&lt;br /&gt;
  }&lt;br /&gt;
  public SVGCanvasDemo(JFrame frame) {&lt;br /&gt;
    frame.getContentPane().setLayout(new BorderLayout());&lt;br /&gt;
    frame.getContentPane().add(&amp;quot;Center&amp;quot;, svgCanvas);&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
    svgCanvas.setURI(&amp;quot;file:/c:/files/hungryminds/rectangles.svg&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SVG Graphics DDemo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import java.awt.Rectangle;&lt;br /&gt;
import java.awt.Graphics2D;&lt;br /&gt;
import java.io.Writer;&lt;br /&gt;
import java.io.FileWriter;&lt;br /&gt;
import java.io.IOException; &lt;br /&gt;
import org.apache.batik.svggen.SVGGraphics2D; &lt;br /&gt;
import org.apache.batik.dom.GenericDOMImplementation; &lt;br /&gt;
import org.w3c.dom.Document; &lt;br /&gt;
import org.w3c.dom.DOMImplementation;&lt;br /&gt;
public class SVGGraphics2DDemo {&lt;br /&gt;
       public void paint(Graphics2D g){&lt;br /&gt;
              g.drawString(&amp;quot;Java,XML and Web Services Bible&amp;quot;,12,12);&lt;br /&gt;
       }&lt;br /&gt;
       public static void main(String args[]) throws IOException{&lt;br /&gt;
              SVGGraphics2DDemo sv2Demo = new SVGGraphics2DDemo();&lt;br /&gt;
              DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation();&lt;br /&gt;
              Document doc = domImpl.createDocument(null, &amp;quot;svg&amp;quot;, null); &lt;br /&gt;
              SVGGraphics2D svg = new SVGGraphics2D(doc);&lt;br /&gt;
              sv2Demo.paint(svg);&lt;br /&gt;
              svg.stream(new FileWriter(&amp;quot;booktitle.svg&amp;quot;),false);&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
//booktitle.svg&lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;Cp1252&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;svg fill-opacity=&amp;quot;1&amp;quot; color-interpolation=&amp;quot;sRGB&amp;quot; color-rendering=&amp;quot;auto&amp;quot; text-rendering=&amp;quot;auto&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-linecap=&amp;quot;square&amp;quot; width=&amp;quot;2147483647&amp;quot; stroke-miterlimit=&amp;quot;10&amp;quot; stroke-opacity=&amp;quot;1&amp;quot; shape-rendering=&amp;quot;auto&amp;quot; fill=&amp;quot;black&amp;quot; stroke-dasharray=&amp;quot;none&amp;quot; font-weight=&amp;quot;normal&amp;quot; stroke-width=&amp;quot;1&amp;quot; height=&amp;quot;2147483647&amp;quot; font-family=&amp;quot;&amp;amp;apos;Arial&amp;amp;apos;&amp;quot; font-style=&amp;quot;normal&amp;quot; stroke-linejoin=&amp;quot;miter&amp;quot; font-size=&amp;quot;12&amp;quot; image-rendering=&amp;quot;auto&amp;quot; stroke-dashoffset=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;defs id=&amp;quot;genericDefs&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;g&amp;gt;&lt;br /&gt;
    &amp;lt;g&amp;gt;&lt;br /&gt;
      &amp;lt;text x=&amp;quot;12&amp;quot; y=&amp;quot;12&amp;quot; stroke=&amp;quot;none&amp;quot;&amp;gt;Java and XML Bible; WebServices&lt;br /&gt;
      &amp;lt;/text&amp;gt;&lt;br /&gt;
    &amp;lt;/g&amp;gt;&lt;br /&gt;
  &amp;lt;/g&amp;gt;&lt;br /&gt;
&amp;lt;/svg&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SVG to JPEG ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import java.io.*;&lt;br /&gt;
import org.apache.batik.transcoder.image.JPEGTranscoder;&lt;br /&gt;
import org.apache.batik.transcoder.TranscoderInput;&lt;br /&gt;
import org.apache.batik.transcoder.TranscoderOutput;&lt;br /&gt;
public class SVGDOC2JPEG {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    JPEGTranscoder transcoder = new JPEGTranscoder();&lt;br /&gt;
    transcoder.addTranscodingHint(JPEGTranscoder.KEY_XML_PARSER_CLASSNAME,&lt;br /&gt;
        &amp;quot;org.apache.crimson.parser.XMLReaderImpl&amp;quot;);&lt;br /&gt;
    transcoder.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,&lt;br /&gt;
        new Float(1.0));&lt;br /&gt;
    TranscoderInput input = new TranscoderInput(new FileInputStream(&amp;quot;rectangles.svg&amp;quot;));&lt;br /&gt;
    OutputStream ostream = new FileOutputStream(&amp;quot;out.jpg&amp;quot;);&lt;br /&gt;
    TranscoderOutput output = new TranscoderOutput(ostream);&lt;br /&gt;
    transcoder.transcode(input, output);&lt;br /&gt;
    ostream.close();&lt;br /&gt;
    System.exit(0);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>