报错内容:org.apache.batik.transcoder.TranscoderException:nullEnclosedException:Thecurrentdocumentisunabletocreateanelementoftherequestedtype(namespace:http://www.w3.org/...

报错内容:

org.apache.batik.transcoder.TranscoderException: null

Enclosed Exception:

The current document is unable to create an element of the requested type (namespace: http://www.w3.org/2000/svg, name: point).

at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)

at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)

at com.test.Test.svgToJpg(Test.java:129)

代码:

public static void svgToJpg(String src, String dest) {

FileOutputStream jpgOut = null;

FileInputStream svgStream = null;

ByteArrayOutputStream svgOut = null;

ByteArrayInputStream svgInputStream = null;

ByteArrayOutputStream jpg = null;

try {

// 获取到svg文件

File svg = new File(src);

svgStream = new FileInputStream(svg);

svgOut = new ByteArrayOutputStream();

// 获取到svg的stream

int noOfByteRead = 0;

while ((noOfByteRead = svgStream.read()) != -1) {

svgOut.write(noOfByteRead);

}

ImageTranscoder it = new PNGTranscoder();

it.addTranscodingHint(JPEGTranscoder.KEY_QUALITY, new Float(0.8));

it.addTranscodingHint(ImageTranscoder.KEY_HEIGHT, new Float(2000));

it.addTranscodingHint(ImageTranscoder.KEY_WIDTH, new Float(4000));

jpg = new ByteArrayOutputStream();

svgInputStream = new ByteArrayInputStream(svgOut.toByteArray());

it.transcode(new TranscoderInput(svgInputStream),

new TranscoderOutput(jpg));

jpgOut = new FileOutputStream(dest);

jpgOut.write(jpg.toByteArray());

展开

java svg png_java batik svg转png报错,球大神!!!在线等相关推荐

  1. http.client.InvalidURL: nonnumeric port: 'yourport' 运行报错 求大神指点。。。。。。实在是不知道怎么弄了

    @(http.client.InvalidURL: nonnumeric port: 'yourport' 运行报错 求大神指点......实在是不知道怎么弄了) import numpy as np ...

  2. 导入项目后R.id.lv 报错!求大神解答

    不知道怎么了  我截了图  但是 图片无法上传,我导入了项目后  R文件中有lv1这个变量  可是 在引用的时候却报错 package com.example.listadapter; import  ...

  3. vm安装u盘linux,vmware 安装centos 插入u盘报错,大神请指导

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 报错日志 Sep 21 18:55:27 localhost NetworkManager[890]: server identifier 192.168 ...

  4. python 多线程读写文件错误_python多线程老是报错。大神帮忙看看哈?

    以下是代码:importthreadingimporttimeproducts=[]condition=threading.Condition()classConsumer(threading.Thr ...

  5. oracle 修改po税api_PO退回接收API报错,大神来看下

    按照metalink上说明来操作的退货数量为1的时候可以退,超过1就报错:错误: 为接收输入的数量大于可用数量.要接收数量与已接收数量之和 3 大于订货量与超量接收允差之和 0. 下面 :QUANTI ...

  6. dblink 在java中查询_Ibatis QueryForList查询Oracle dblink报错 求大神围观

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2014-12-04 15:26:10,000 DEBUG [com.mchange.v2.c3p0.impl.NewPooledConnection] ...

  7. php 为啥报错,php Soap 报错 求大神帮忙看看为什么

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码: $client = new SoapClient("http://116.218.12.10:7012/businessService? ...

  8. flask mysql pymysql_在 flask 中使用 pymysql 报错,望大神解答!感激不尽!

    本人主做 iOS 开发,自学 flask, 前段时间做了这个小应用,使用 flask_restful 写了后台,flask_admin 做后台管理,项目稳定运行了好几个月,但是在一个新版本更新后,点击 ...

  9. %@ taglib prefix=c uri=http://java.sun.com/jsp/jstl/core %会报错

    有些时候,<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>会报错,错 ...

最新文章

  1. uniapp 长链接 socket 封装
  2. 通过maven命令将源代码编译成jar到本地仓库
  3. 【响应式Web前端设计】css中:overflow:hidden解决塌陷
  4. springMVC3学习--ModelAndView对象(转)
  5. MySQL分区:range(范围)list(in)columns(多字段)hash(散列)key(非数值型的hash)复合(hash key)
  6. 【STM32】 keil软件介绍--工具栏
  7. 原生js的ajax请求
  8. CCleaner Free
  9. centos 配置mysql环境变量_Centos7.1部署mysql-5.6.34(笔记)
  10. linux与pc机网络通信,PC宿主机和目标机通信方式
  11. 【洛谷1962】 斐波那契数列
  12. ENVI入门系列教程---二、图像分析---13. 遥感动态监测
  13. [R语言绘图]绘图样式设置(符号、线条、颜色、文本属性)
  14. CRC算法(直接计算法和查表法)
  15. FIT2CLOUD飞致云完成C轮和C+轮融资,持续引领中国多云管理市场
  16. 华为鸿蒙os2.0beta版发布会,华为发布鸿蒙OS Beta版,华为鸿蒙2.0适应范围以及优势所在...
  17. Chrome插件——一键保存网页为PDF1.0发布
  18. 计算机考研复试-计算机组成原理
  19. 游承超:钢化玻璃膜既保护屏幕又不影响触感(4P)
  20. 【生信分析】一些关于生物信息的常见名字解释

热门文章

  1. Simulink 电机控制:单电阻采样三相电流重构算法仿真总结
  2. 千万级大V独家合作,西瓜视频用什么吸引创作人?
  3. Linux系统轻量级监控工具Linux dash的安装方法
  4. 计算机工程学院运动会加油稿50字,运动会加油稿50字
  5. html背景音乐教程pdf,HTML插入背景音乐方法【全】
  6. dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09
  7. 4.JavaScript对象和初始面向对象
  8. Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type class redacted.BasicEnt
  9. java多线程厨师做饼,Java多线程之厨师与食客问题
  10. Windows凭据管理器