java - oracle ordim 为图像添加水印

标签 java oracle image-processing watermark multimedia

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/

相关文章:

java - Hibernate:父子关系数据结构

java - 如何通过付款找到利率

sql - 从连接的表中获取数据

sql - 如何在 Oracle SQL 查询中的数字中添加前导零?

php - 动态调整图像大小的 PHP 的内容长度

python - 如何使用 OpenCV (python) 检测此图像中的岩石?

java - 将图像添加到 GUI

java - 如何创建更改 JLabel 中文本的 JCheckBox

mysql - 如何在 Mosaic 中创建与任何外部数据库的连接?

java - 从四个点绘制填充形状