Oracle ordim 是与 Oracle 11g 数据库捆绑在一起的库,其目的是管理数据库中的多媒体内容。如何使用它添加水印?这是“.applyWatermark”中内置的函数,但它对我不起作用。我安装了 oracle 11g 数据库,所以我使用它的 ordim 库。这是演示代码。
imgProxy.applyWatermark(imgProxy, imgProxy, strings);
第一个属性是源图像,第二个属性是目标图像,字符串应该是水印的文本,注意在我的情况下源图像和目标图像是相同的。我如何向其添加简单的文本或图像水印。任何人都可以发布一个工作示例。我搜索了在线文档,但官方的 Oracle 文档不足以让我让它工作。请大家帮忙
编辑:
这是“编译”时没有错误的代码,但最后没有任何输出。我在这里做错了什么?
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");
它将在桌面上生成我的图像,但没有水印。所以问题只出在水印方法上。
最佳答案
该函数列在 Multimedia Reference 中,但不是Multimedia DICOM Java API Reference (Javadoc) 。多媒体引用有一个应用水印的示例,尽管它是在 PL/SQL 中。它还包括以下注释:
You cannot specify the same ORDImage as both the source and destination.
关于java - oracle ordim 为图像添加水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615184/