0

現在、JavaFX 2.2 und Batik を使用しています。複数の SVG 画像をドラッグできるペインを備えたアプリケーションがあります。これですべてうまくいき、各画像の svg コードが各オブジェクトに格納されているので、それも取得できます。

ただし、このペインとその現在の SVG 子の「スクリーンショット」を撮り、それを svg ファイルとしてエクスポートしたいと考えています。

私には、次の 2 つの可能性があります。

1) takeSnapshot() 関数で .png ファイルとしてエクスポートし、svg に変換します

2) または、各 svg-picture-object の位置に注意して、すべての小さな svg ファイルから新しい svg ファイルを作成します。

後者は可能ですか?または、バティックがこのpngからsvgへの変換を実行できるかどうか、誰かが知っていますか?

助けてくれてどうもありがとう!:)

4

1 に答える 1

2

アプローチ 1) では、すべてのベクトル情報が失われ、効果的にビットマップになってしまいます。結果は通常、(ディスク容量の点で) 大きくなり、スケーリングすると品質が低下します。

したがって、アプローチ 2) の方が明らかに優れています。Batik は SVG DOM を実装しているため、個々のドキュメントの操作は難しくありません。

于 2013-01-11T15:11:04.737 に答える