Verwenden Sie Batikbibliothek. Unten ist der Code.
import java.io.*;
import org.apache.batik.transcoder.image.PNGTranscoder;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;
import java.nio.file.Paths;
import java.nio.file.Path;
public class svg2png {
public static void main(String[] args) throws Exception {
//Step -1: We read the input SVG document into Transcoder Input
//We use Java NIO for this purpose
String svg_URI_input = Paths.get("chessboard.svg").toUri().toURL().toString();
TranscoderInput input_svg_image = new TranscoderInput(svg_URI_input);
//Step-2: Define OutputStream to PNG Image and attach to TranscoderOutput
OutputStream png_ostream = new FileOutputStream("chessboard.png");
TranscoderOutput output_png_image = new TranscoderOutput(png_ostream);
// Step-3: Create PNGTranscoder and define hints if required
PNGTranscoder my_converter = new PNGTranscoder();
// Step-4: Convert and Write output
my_converter.transcode(input_svg_image, output_png_image);
// Step 5- close/flush Output Stream
png_ostream.flush();
png_ostream.close();
}
}
Ich hoffe, es wird Ihnen helfen.
Siehe dazu: http://thinktibits.blogspot.com/2012/12/Batik-Convert-SVG-PNG-Java-Program-Example.html
poste deinen Code. – techhunter
Erstellen Sie einen Ordner namens lib innerhalb Ihres Eclipse-Projekts, kopieren Sie die BATIK-Bibliothek in den lib-Ordner, klicken Sie mit der rechten Maustaste auf das Libraray "jar" und wählen Sie -> add to buildpath. –
Herr, wo kann ich Batikbibliotheken finden ??? @krzysztof Cichocki –