您所在位置:网站首页 > 海量文档
 > 计算机 > Java
JAVA读取EMF文件并转化为PNG,JPG,GIF格式.pdf2页
本文档一共被下载:次,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
流流浪浪的的鱼鱼
始始怜怜幽幽竹竹山山窗窗下下,,不不改改清清阴阴待待我我归归
JJAAVVAA读读取取EEMMFF文文件件并并 化化为为PPNNGG,,JJPPGG,,GGIIFF格格式式
分类: 杂项技巧 -11-22 15:19 104人阅读 评论 (0) 收藏 举报
EMFJPGjava
JAVA读取EMF文件并 化为PNG,JPG,GIF格式
使用第三方库下载地址为:
/vectorgraphics/index.html
主主要要思思路路::
使用EMFInputStream读取EMF文件,然后使用EMFRenderer对象将EMF绘制到创
建
好的空白的BufferedImage里面。这样就把EMF图片 化为Java中的
BufferedImage对
象,然后可以重新保存为Java 2D支持图像格式如PNG或者JPG等。
代代码码如如下下::
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInput tream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.freehep.graphicsio.emf.EMFInput tream;
import org.freehep.graphicsio.emf.EMFRenderer;
/**
* download the third-party libraries here:
* /vectorgraphics/index.html
*
* @author gloomyfish
*
*/
public class EMFReader {
public static void main( tring[] args) {
try {
EMFInput tream input tream = new EMFInput tream (new FileInput tre
ystem.out.println("height = " + input tream.readHeader().getBoun
ystem.out.println("widht = " + input tream.readHeader().getBound
// headerInfo of bitmap API always tell a lie, could not get
// correct width and height
1
// BitmapInfoHeader headerInfo = new BitmapInfoHeader(input tream)
// ystem.out.println("Big Error on reading emf format picture");
EMFRenderer emfRenderer = new EMFRenderer(input tream);
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:
验证码:
匿名?
发表评论