Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JAVA将SVG转换为PNG并添加元数据_Java_Svg_Metadata_Javax.imageio_Batik - Fatal编程技术网

使用JAVA将SVG转换为PNG并添加元数据

使用JAVA将SVG转换为PNG并添加元数据,java,svg,metadata,javax.imageio,batik,Java,Svg,Metadata,Javax.imageio,Batik,我正在使用Apache Batik进行代码转换。有没有办法配置转码器,使其能够向PNG文件输出中添加一些自定义元数据?没有尝试过这一点,但是扩展PNGTranscoder,并重写writeImage方法以执行您想要的操作如何 另外,您可以使用我的,也使用蜡染,只写一个PNG使用标准的ImageIO 要使用ImageIO为任何情况编写自定义元数据,您必须获取PNG格式的适当ImageWriter,获取其默认元数据ImageWriter。getDefaultImageMetadata..,并将自定义

我正在使用Apache Batik进行代码转换。有没有办法配置转码器,使其能够向PNG文件输出中添加一些自定义元数据?

没有尝试过这一点,但是扩展PNGTranscoder,并重写writeImage方法以执行您想要的操作如何

另外,您可以使用我的,也使用蜡染,只写一个PNG使用标准的ImageIO

要使用ImageIO为任何情况编写自定义元数据,您必须获取PNG格式的适当ImageWriter,获取其默认元数据ImageWriter。getDefaultImageMetadata..,并将自定义元数据添加到其中。不要忘记调用IIOmeAdata.mergeTree。。。完成后。使用ImageWriter.Write一次性写入图像和元数据。。方法,该方法将IIOImage作为参数