1

Oracle ordim は、Oracle 11g データベースにバンドルされているライブラリです。その目的は、データベース内のマルチメディア コンテンツを管理することです。それを使用して透かしを追加する方法は?これは「.applyWatermark」に組み込まれている機能ですが、私にはうまくいきません。Oracle 11g データベースがインストールされているので、その ordim ライブラリを使用します。ここにデモコードがあります。

imgProxy.applyWatermark(imgProxy, imgProxy, strings);

最初の属性はソース画像、2番目は宛先画像、文字列は透かしのテキストである必要があります。私の場合、ソース画像と宛先画像は同じです。シンプルなテキストまたは画像の透かしを追加するにはどうすればよいですか。誰でも実例を投稿できますか。オンライン ドキュメントを検索していますが、公式のオラクル ドキュメントでは機能しません。みんな助けてください

編集:

これはエラーなしで「コンパイル」されるコードですが、最後に出力がありません。ここで何が間違っていますか?

String []strings = new String[3];
strings[0]="test1";
strings[1]="test2";
strings[2]="test3";
imgProxy.applyWatermark(imgProxy, imgProxy, strings);
imgProxy.getDataInFile("C://Documents and Settings//Administrator//Desktop//slika.jpg");

この行だけでコンパイルするときの注意

imgProxy.getDataInFile("C://Documents and Settings//Administrator//Desktop//slika.jpg");

デスクトップに画像を生成しますが、透かしはありません。したがって、問題はその透かし方法にのみあります。

4

1 に答える 1

1

この関数はマルチメディアリファレンスにリストされていますが、マルチメディアDICOM Java APIリファレンス(Javadoc)にはリストされていません。マルチメディアリファレンスには、PL / SQLにありますが、透かしを適用する例があります。このメモも含まれています:

ソースと宛先の両方として同じORDImageを指定することはできません。

于 2012-07-24T03:34:52.280 に答える