使用ImageMagick+im4java,把emf矢量图转换成gif图片
1、下载安装ImageMagickhttp://jaist.dl.sourceforge.net/project/imagemagick/6.8.1-exes/
2、下载im4javahttp://jaist.dl.sourceforge.net/project/im4java/im4java-1.4.0/
引用其第三方jar包,im4java-1.4.0.jar
package com.jimage.demo;
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import org.im4java.core.ConvertCmd;
import org.im4java.core.IMOperation;
import org.im4java.core.IdentifyCmd;
import org.im4java.process.ArrayListOutputConsumer;
import org.im4java.process.ProcessStarter;
public class Demo
{
public static void main(String[] args)
{
String sourceFile = new String("D:\\wangyc.emf");
String destFile = new String("D:\\wangyc.gif");
convertemf2gif(sourceFile, destFile);
}
public static void convertemf2gif(String sourceFile, String destFile)
{
try
{
ProcessStarter.setGlobalSearchPath("C:\\Program Files\\ImageMagick-6.8.1-Q16");
IMOperation op = new IMOperation();
op.addImage(sourceFile);
op.addImage(destFile);
ConvertCmd convert = new ConvertCmd();
System.out.println(Arrays.asList(convert.getCommand().toArray()));
System.out.println(Arrays.asList(op.getCmdArgs().toArray()));
//convert.setSearchPath("C:\\Program Files\\ImageMagick-6.8.1-Q16");
convert.run(op);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}