java emf 转jpg_java – emf到jpg的转换
我的目标是将emf,wmf文件格式转换为其他图像文件格式.
我包括image4java jar并尝试将我的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是不受支持的图像类型
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)
任何人请帮助我解决这个问题或任何其他方式将emf格式图像转换为其他格式.谢谢提前.
java emf 转jpg_java – emf到jpg的转换相关推荐
- matlab emf 读取,20140219-Emf_Demo EMF 矢量图 可以读取和保存EMF 的封闭类
非常实用 matlab 238万源代码下载- www.pudn.com...
文件名称: 20140219-Emf_Demo下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Visual C++ 文件大小: 6312 KB 上传时间: 2014-07-10 下载次 ...
- java中struts2日期_Struts2中Date日期转换的问题
今天跑程序的时候莫名其妙的出现了下面的一个异常: java.lang.NoSuchMethodException:com.ca.agent.model.mybatis.ApprovalInforCan ...
- java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
- java使用aspose-cad将CAD的dwg文件转换png等格式
第一步 引入jar包 需要引入官方库,放置于<dependencies>上即可 <repositories><repository><id>aspose ...
- Java小数点数字和百分号数字之间的转换
Java小数点数字和百分号数字之间的转换 小数点数字和百分号(百分比)数字之间的转换在证券金融业很常见,需要经常进行两者之间相互转换.如代码: String s1 = "21.8%" ...
- Java使用jacob完成office文档pdf转换
Java使用jacob完成office文档pdf转换 #简单介绍jacob jacob是java使用微软工具的一个工具 下载地址 http://sourceforge.net/projects/jac ...
- Java 计算两个日期相减并转换成月份
来自:https://www.shixinwl.com/article/132 Java 计算两个日期相减并转换成月份 在网上找了很多类似方法结果都是垃圾,于是乎记录下来给需要的人 import ja ...
- Java集合Map,set, list 之间的转换
Java集合Map,set, list 之间的转换 前言: 通过思维导图复习联系,看到一个HashMap排序题上机题之后有的一个感想,题目如下,看看你能时间出来么? 已知一个HashMap<In ...
- Java 中数组Array和列表List的转换
主要介绍Java中Java 中数组Array和列表List的转换. 一.数组Array转列表List 1.使用Collections.addAll()方法 使用Collections.addAll() ...
最新文章
- 【转】oracle PLSQL基础学习
- C++ limits头文件
- spring-初始化完成后运行指定内容
- Android单元测试 mock Context,mock静态类的静态方法,测试方法的顺序
- BMC AR 配置AREA LDAP
- SQL夯实基础(九)MySQL联接查询算法
- django 之模板层
- WPS Office 去广告绿色版(2013.11.13更新)
- 美团热修复 Robust 方案接入(一)
- Ring Buffer介绍
- 【004】VS2017配置OpenCV4.1.0
- 世界星载SAR发展5——SIR-C(1994,美国)
- Python爬取LOL英雄皮肤
- WPS如何提取身份证中的出生日期
- xamarin android 邮件,Xamarin Android:通过标准API(电子邮件,脸谱等)分享图像
- php json 解析 中文,php json 不能解析中文字符串???
- Linux的任督二脉:进程调度和内存管理
- 详解ISO 13400文档(DoIP协议)-3
- deny和revoke的区别
- 基于OpenCv的照片美化工具的设计与实现
热门文章
- 报错, org.hibernate.PropertyAccessException
- Django基础学习笔记:初识MTV模式
- 【BZOJ1026】windy数,数位DP
- pythonweb搭建教程_基于Centos搭建Python Web 环境搭建教程
- 2017.4.1 kth_number 思考记录
- 2017.3.27 生成魔咒 思考记录(有史以来最不容易)
- 【英语学习】【WOTD】substantive 释义/词源/示例
- Intel 64/x86_64/IA-32/x86处理器 - 通用指令(8) - 杂项指令 用户态扩展状态指令 随机数生成指令
- Summed-Area Variance Soft Shadow Mapping(SAVSM):一
- mysql 回滚_一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具