Mục tiêu của tôi là chuyển đổi định dạng tệp emf, wmf sang các định dạng tệp hình ảnh khác.emf để chuyển đổi jpg
tôi bao gồm image4java jar và cố gắng để chuyển đổi tập tin emf tôi sang các định dạng khác như jpg, png .. sử dụng đoạn mã sau:
import org.im4java.core.ConvertCmd;
import org.im4java.core.IMOperation;
import java.io.File;
public class im4java {
public static void main(String arg[])
{
File input=new File("src/image.emf");
File output=new File("src/output.jpg");
convertemf2png(input,output);
}
public static void convertemf2png(File input,File output)
{
try{
IMOperation img=new IMOperation();
img.addImage();
img.addImage();
ConvertCmd convert=new ConvertCmd();
convert.run(img,new Object[]{input,output});
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
trong khi tôi thực hiện nó, tôi đã nhận lỗi như
khi tôi sử dụng chỉ đơn giản
convert.run(img,new Object[]{input,output});
tôi đã nhậnjava.lang.IllegalArgumentException: java.io.File is an unsupported image-type
at org.im4java.core.ImageCommand.resolveImages(ImageCommand.java:289) at org.im4java.core.ImageCommand.prepareArguments(ImageCommand.java:189) at org.im4java.core.ImageCommand.run(ImageCommand.java:208) at im4java.convertemf2png(im4java.java:27) at im4java.main(im4java.java:18)
khi tôi sử dụng, `conversion.run (img, new Object [] {input.getAbsolutePath(), output.getAbsolutePath()}); tôi đã nhận,
org.im4java.core.CommandException: org.im4java.core.CommandException: Invalid Parameter - C:\vignesh\im4java\src\output.jpg
at org.im4java.core.ImageCommand.run(ImageCommand.java:215)
at im4java.convertemf2png(im4java.java:27)
at im4java.main(im4java.java:18)
Caused by: org.im4java.core.CommandException: Invalid Parameter - C:\vignesh\im4java\src\output.jpg
at org.im4java.core.ImageCommand.finished(ImageCommand.java:247)
at org.im4java.process.ProcessStarter.run(ProcessStarter.java:314)
at org.im4java.core.ImageCommand.run(ImageCommand.java:211)
ai vui lòng giúp đỡ tôi trong fizing vấn đề này hoặc bất kỳ cách nào khác để chuyển đổi hình ảnh formatt emf để formats..Thanks khác trước.
định cấu hình biến môi trường 'IM4JAVA_TOOLPATH' (chỉ' PATH' không đủ) đã giúp tôi trong tình huống tương tự –