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 蜡染光栅化器徽标水印从生成的图像中移除_Java_Svg_Watermark_Batik - Fatal编程技术网

Java 蜡染光栅化器徽标水印从生成的图像中移除

Java 蜡染光栅化器徽标水印从生成的图像中移除,java,svg,watermark,batik,Java,Svg,Watermark,Batik,有人知道如何从生成的图像中删除蜡染徽标吗?我正在尝试他们页面上的例子 这是源svg图像 这是我正在运行的Java行,用于将svg转换为png图像 java-jar batik-rasterizer.jar-m image/png samples/barChart.svg 这就是生成的图像在底部带有徽标时的样子 也许它很简单,但我就是找不到删除它的选项。如有任何建议,将不胜感激。水印位于中。如果不为源图像提供水印,则无法在输出中获得水印。找到了水印。我想我应该用svg文件测试它,而不是batik

有人知道如何从生成的图像中删除蜡染徽标吗?我正在尝试他们页面上的例子

这是源svg图像

这是我正在运行的Java行,用于将svg转换为png图像 java-jar batik-rasterizer.jar-m image/png samples/barChart.svg

这就是生成的图像在底部带有徽标时的样子


也许它很简单,但我就是找不到删除它的选项。如有任何建议,将不胜感激。

水印位于中。如果不为源图像提供水印,则无法在输出中获得水印。

找到了水印。我想我应该用svg文件测试它,而不是batik提供的文件。看起来蜡染SVG示例附带了一个标签,强制使用徽标水印。但它只在生成图像时才这样做。在浏览器中打开svg图像不会显示徽标


我在这里尝试了其他svg文件,效果很好

我在Firefox中打开图像时看到徽标。它是一个外部文件,因此如果您使用的是Chrome或Safari,那么它们还没有实现外部使用引用。在我的版本(batik-1.7\samples)中,当我在浏览器(Chrome,Safari)中打开它时,它不会显示。如果您使用的是支持外部
引用的文件,当然会显示。嗯,对于不同的浏览器,我会得到不同的结果,这取决于我是在本地打开svg还是直接从这个链接打开svg。[link]()对我来说,safari从不在本地和直接URL中显示水印。但至少我现在知道了问题所在。谢谢