您当前的位置: 首页 >  Java

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

转载:java生成eps

柳鲲鹏 发布时间:2021-08-13 08:14:44 ,浏览量:0

  同事要求吾下载。吾顺便将其转载在此。自己并没有试用。

https://www.iteye.com/blog/zhymin77-1087899

  最近在GEF中用到将Figure保存为图片的技术,原本保存为jpg格式,用户看了说失真,要求生成eps。网上搜了下,没有这方面的文章,遂将自己搞出来的东东分享出来。   去老外的网上搜了下,在java中有awt生成eps这样的jar,jar中就三个类,用到的是EpsGraphics2D,还有一个Exception和一个保存格式用的Document类。所以我们用的就是EpsGraphics2D。   如果,要保存的是AWT类的图像,可以直接用,这个是转为awt设计的。但本人做的是Eclipse plugin开发用的SWT,需要将AWT Image--> SWT Image. 用到类ConvertSWTImagetoAWTImage 。    调用生成代码如下: 

Image swtImage = createImage(figure);
BufferedImage awtImage = ConvertSWTImagetoAWTImage.convertToAWT(swtImage.getImageData());
EpsGraphics2D graphics2d = new EpsGraphics2D();

try {
    graphics2d.drawImage(awtImage, -1, -1, null);
} catch (Exception e1) {
    e1.printStackTrace();
}

try {
    FileWriter fos = new FileWriter(path);
    fos.write(graphics2d.toString());
    fos.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

用到的jar及ConvertSWTImagetoAWTImage 文件如下附件: https://download.csdn.net/download/quantum7/21055572     谢谢 

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0545s