Конвертация emf в jpgJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Конвертация emf в jpg

Сообщение Anonymous »

Моя цель — преобразовать форматы файлов emf, wmf в другие форматы файлов изображений.

Я включил jar image4java и попытался преобразовать файл emf в другие форматы, такие как jpg, png, используя следующий код:

Код: Выделить всё

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();
}
}
}
во время выполнения я получил ошибку типа
  • когда я использовал просто Convert.run(img,new Object[]{input,output}); я получил

    Код: Выделить всё

    java.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)
    
когда я использую `convert.run(img,new Object[]{input.getAbsolutePath(),output.getAbsolutePath()});
я получаю,

Код: Выделить всё

 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)
кто-нибудь, пожалуйста, помогите мне решить эту проблему или любым другим способом конвертировать изображение формата eml в другие форматы. Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/493 ... conversion
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»