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");
它将在桌面上生成我的图像,但没有水印。所以问题只存在于水印方法中。
发布于 2012-07-24 11:34:52
该函数在Multimedia Reference中列出,但不在Multimedia DICOM Java API Reference (Javadoc)中列出。多媒体参考中有一个应用水印的示例,尽管它是用PL/SQL编写的。它还包括以下备注:
不能将相同的ORDImage同时指定为源和目标。
https://stackoverflow.com/questions/11615184
复制相似问题