Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.openfuxml.addon.wiki.media.image;
 
 import java.io.File;
 
import  org.apache.commons.configuration.Configuration;
import  org.apache.xmlgraphics.java2d.ps.EPSDocumentGraphics2D;
import  org.slf4j.Logger;
import  org.slf4j.LoggerFactory;
public class WikiImageProcessor
	final static Logger logger = LoggerFactory.getLogger(WikiImageProcessor.class);
	private Configuration config;
	public WikiImageProcessor(Configuration config)
	{
		this.=config;
	}
	public void fetch(String imageName)
	{
		try
		{
			MediaWikiBot bot = new MediaWikiBot("http://de.wikipedia.org/w/");
			ImageInfo wikiImage = new ImageInfo(botimageName);
			.debug(wikiImage.getUrlAsString());
			 = wikiImage.getAsImage();
		catch (MalformedURLException e) {.error("",e);}
		catch (VersionException e) {.error("",e);}
		catch (ProcessException e) {.error("",e);}
		catch (ActionException e) {.error("",e);}
		catch (IOException e) {.error("",e);}
	}
	public void save(String fileName)
	{
		savePNG(fileName);
		saveEPS(fileName);
	}
	private void savePNG(String fileName)
	{
		File f = new File(.getString("/ofx/dir[@type='image-web']")+"/"+fileName+".png");
		try {ImageIO.write"png"f);}
		catch (IOException e) {.error("",e);}
	}
	private void saveEPS(String fileName)
	{	
		File f = new File(.getString("/ofx/dir[@type='image-eps']")+"/"+fileName+".eps");
		try
		{
			EPSDocumentGraphics2D g2d = new EPSDocumentGraphics2D(false);
	        g2d.setGraphicContext(new org.apache.xmlgraphics.java2d.GraphicContext());
			g2d.setupDocument(out.getWidth(), .getHeight());
			g2d.drawImage(, 0, 0, null);
	        g2d.finish();
	        out.close();
		}
		catch (FileNotFoundException e) {.error("",e);}
		catch (IOException e) {.error("",e);}
	}
New to GrepCode? Check out our FAQ X