1

Castor XML を使用して java.awt.Image オブジェクトを XML にマーシャリングする方法、または XML が何らかの方法で画像を参照する方法を教えてください。

乾杯、
ピート

4

4 に答える 4

1

独自のフィールドハンドラーを作成できると思います。私は、画像自体を場所に書き込み、xml内から画像を参照します。

于 2009-03-07T14:57:55.360 に答える
0

画像を直接保存できるかどうかはわかりません。ラスターを取得して各ピクセルを保存しようとすることができます。

于 2009-03-07T14:43:04.740 に答える
0

確かに、gif/jpg/whatever を base64 でエンコードして、またはあらゆる種類のタグでラップすることができます。Jan が提案したように、カスタム FieldHandler を使用してこれを行うことができます (Castor では少なくとも 5 年間行っていません)。

本当の質問はこれです: あなたの目標は何ですか? 「通常の」情報とともに画像データを渡すことができる相互運用スキームを設計しようとしていますか? 自分のシステムでデータを XML として永続化しようとしていますか? 相互運用を行おうとしている場合は、簡単にするために Base64 ルートを使用します。XML パーサーを備えたほとんどすべての言語には Base64 パッケージも含まれているため、相手に過度の負担をかけることはありません。

制御するシステム内で XML ドキュメントを永続化する場合、特に画像が大きいか多数の場合は、どこかに保存されている画像ファイルに XML でキーを提供するという他の投稿者の提案を検討します。

于 2009-05-22T03:37:18.810 に答える