2012-07-23 128 views
1

Oracle ordim是与oracle 11g数据库捆绑在一起的库,其目的是管理数据库中的多媒体内容。如何使用它添加水印?这是“.applyWatermark”内置的函数,但它不适用于我。我安装了oracle 11g数据库,所以我使用它的ordim库。这里是演示代码。oracle 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");

编译它,它会产生我的图像上桌面,但无水印。所以问题只在于水印方法。

回答

1

该功能在Multimedia Reference中列出,但不是Multimedia DICOM Java API Reference (Javadoc)。多媒体参考有一个应用水印的例子,虽然它是在PL/SQL中。它还包括此说明:

无法指定与源和目标地址都相同的ORDImage。

+0

是的,谢谢你的建议,我会尝试使用不同的源和目标,它会如果这个例子是用Java做,然后在PLSQL给我更大的帮助,但我有时想在生活中,你必须做的事情艰辛的道路。我今天会试着弄清楚问题所在。 – 2012-07-24 14:50:58