3

私はこの答えを(GoogleとStackoverflowで)見つけようとしましたが、成功しませんでしたが、以前に尋ねられたに違いないので、答えが存在する場合は遠慮なく教えてください。

現在、ディスクから BufferedImage に PNG をロードし、その上にテキストを書き込み、バイト [] をクライアントにストリーミングする Java サーブレットがあります。

私の望みは、ディスクからの PNG を、オンラインで入手したアイコン パスのコレクションからレンダリングされた SVG パスに置き換えることです (たとえば、「M21.871,9.814 15.684,16.001 21.871,22.188 18.335,25.725 8.612,16.001 18.335,6.276z"および"M22.727,18.242L4.792,27.208l8.966-8.966l-4.483-4.484l17.933-8.966l-8.966,8.966L22.727,18.242z" )。

私はBatikSVG Salamanderに出くわしましたが、それらのいずれかで上記を達成する方法、特に SVG パスを BufferedImage にレンダリングする方法を理解するのに苦労しています。(a) 画像のサイズ、(b) 塗りつぶしの色、(c) & (d) ストロークの幅と色を指定できる必要があります。

4

1 に答える 1

4

基本的にTranscoder APIを使用するを次に示します。

于 2012-12-11T16:52:02.863 に答える