2011-07-19 130 views
5

參考:How can you produce sharp paint results when rotating a BufferedImage?如何在Java中高效地繪製SVG圖像?

在所涉及的問題,我問了一下關於質量的圖像柵格化的轉變。有人建議我應該使用SVG圖像,因爲轉換的質量會更好,更靈活。 (這是正確的,是嗎?)

所以,我已經花了相當長的一段時間試圖找出如何使用蠟染庫,通過他們的API的閱讀和谷歌搜索,看看其他人有同樣的問題。

到目前爲止,我還沒有遇到任何實質性的事情,所以我希望有人能幫助我。下面是有效的,我想做些什麼:

以類似的方式來爲AffineTransform和的Graphics2D的drawImage方法(...)使用BufferedImages,
是有可能(以及如何)進行改造,然後畫一個SVG圖像/對象到JPanel上?

我在想繪製它之前就想過了,我可以先按照AffineTransform對象光柵化它,然後使用Graphics2D對其進行繪製,但是如果在每次繪製圖像之前必須先進行光柵化處理......當然有更好的方法。

所以經過多次思考,我想知道SVG是否真的是這裏的方式。 那麼我應該採取什麼最好的方法呢?
柵格化與矢量圖像。

注意:創建SVG文件根本不是問題。

謝謝。

+0

這裏有一個例子:http://stackoverflow.com/questions/2397492/svg-salamander-example – revo

+0

@revo:我會試試看 - 如果它的作品,我會讓你知道。謝謝。 – rtheunissen

+0

@revo:蠑螈似乎是如此,比蠟染更容易使用。發佈一個答案,我會接受它。再次感謝。 – rtheunissen

回答

0

我在pdf上下文中使用這個庫(使用jasper/iReport),結果是正確的。我已經嘗試蠟染,但我發現它很難使用

+1

你能告訴我如何使用Jasper或者我的REpoert進行SVG到PDF的轉換嗎? – ayachama