java svg png_java batik svg转png报错,球大神!!!在线等
报错内容: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报错,球大神!!!在线等相关推荐
- http.client.InvalidURL: nonnumeric port: 'yourport' 运行报错 求大神指点。。。。。。实在是不知道怎么弄了
@(http.client.InvalidURL: nonnumeric port: 'yourport' 运行报错 求大神指点......实在是不知道怎么弄了) import numpy as np ...
- 导入项目后R.id.lv 报错!求大神解答
不知道怎么了 我截了图 但是 图片无法上传,我导入了项目后 R文件中有lv1这个变量 可是 在引用的时候却报错 package com.example.listadapter; import ...
- vm安装u盘linux,vmware 安装centos 插入u盘报错,大神请指导
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 报错日志 Sep 21 18:55:27 localhost NetworkManager[890]: server identifier 192.168 ...
- python 多线程读写文件错误_python多线程老是报错。大神帮忙看看哈?
以下是代码:importthreadingimporttimeproducts=[]condition=threading.Condition()classConsumer(threading.Thr ...
- oracle 修改po税api_PO退回接收API报错,大神来看下
按照metalink上说明来操作的退货数量为1的时候可以退,超过1就报错:错误: 为接收输入的数量大于可用数量.要接收数量与已接收数量之和 3 大于订货量与超量接收允差之和 0. 下面 :QUANTI ...
- dblink 在java中查询_Ibatis QueryForList查询Oracle dblink报错 求大神围观
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2014-12-04 15:26:10,000 DEBUG [com.mchange.v2.c3p0.impl.NewPooledConnection] ...
- php 为啥报错,php Soap 报错 求大神帮忙看看为什么
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码: $client = new SoapClient("http://116.218.12.10:7012/businessService? ...
- flask mysql pymysql_在 flask 中使用 pymysql 报错,望大神解答!感激不尽!
本人主做 iOS 开发,自学 flask, 前段时间做了这个小应用,使用 flask_restful 写了后台,flask_admin 做后台管理,项目稳定运行了好几个月,但是在一个新版本更新后,点击 ...
- %@ taglib prefix=c uri=http://java.sun.com/jsp/jstl/core %会报错
有些时候,<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>会报错,错 ...
最新文章
- uniapp 长链接 socket 封装
- 通过maven命令将源代码编译成jar到本地仓库
- 【响应式Web前端设计】css中:overflow:hidden解决塌陷
- springMVC3学习--ModelAndView对象(转)
- MySQL分区:range(范围)list(in)columns(多字段)hash(散列)key(非数值型的hash)复合(hash key)
- 【STM32】 keil软件介绍--工具栏
- 原生js的ajax请求
- CCleaner Free
- centos 配置mysql环境变量_Centos7.1部署mysql-5.6.34(笔记)
- linux与pc机网络通信,PC宿主机和目标机通信方式
- 【洛谷1962】 斐波那契数列
- ENVI入门系列教程---二、图像分析---13. 遥感动态监测
- [R语言绘图]绘图样式设置(符号、线条、颜色、文本属性)
- CRC算法(直接计算法和查表法)
- FIT2CLOUD飞致云完成C轮和C+轮融资,持续引领中国多云管理市场
- 华为鸿蒙os2.0beta版发布会,华为发布鸿蒙OS Beta版,华为鸿蒙2.0适应范围以及优势所在...
- Chrome插件——一键保存网页为PDF1.0发布
- 计算机考研复试-计算机组成原理
- 游承超:钢化玻璃膜既保护屏幕又不影响触感(4P)
- 【生信分析】一些关于生物信息的常见名字解释
热门文章
- Simulink 电机控制:单电阻采样三相电流重构算法仿真总结
- 千万级大V独家合作,西瓜视频用什么吸引创作人?
- Linux系统轻量级监控工具Linux dash的安装方法
- 计算机工程学院运动会加油稿50字,运动会加油稿50字
- html背景音乐教程pdf,HTML插入背景音乐方法【全】
- dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09
- 4.JavaScript对象和初始面向对象
- Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type class redacted.BasicEnt
- java多线程厨师做饼,Java多线程之厨师与食客问题
- Windows凭据管理器