gpt4 book ai didi

java - 在java中从许多小svg文件创建SVG文件

转载 作者:行者123 更新时间:2023-12-02 07:20:51 24 4
gpt4 key购买 nike

我目前正在使用 JavaFX 2.2 和 Batik。我有一个带有 Pane 的应用程序,您可以在其中拖动多个 SVG 图片。这一切都解决了,每张图片的 svg 代码都存储在每个对象中,所以我也可以得到它。

但是现在我想截取此 Pane 及其当前 SVG 子项的“屏幕截图”,并将其导出为 svg 文件。

对我来说,有两种可能性:

1) 使用 takeSnapshot() 函数将其导出为 .png 文件并将其转换为 svg

2) 或从所有小 svg 文件创建一个新的 svg 文件,同时注意每个 svg 图片对象的位置。

后者可能吗?或者有谁知道,batik是否可以将png转换为svg?

非常感谢您的帮助! :)

最佳答案

使用方法 1),您将丢失所有 vector 信息并最终得到有效的位图。缩放后,结果通常会更大(就磁盘空间而言)并且质量较差。

所以方法 2) 显然更好。 Batik 实现了 SVG DOM,因此单个文档的操作不会太困难。

关于java - 在java中从许多小svg文件创建SVG文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14279243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com