vdWebControl.js去水印

vdWebControl.js可以在浏览器中展示cad图形(须要使用其自家的转换工具把cad转换为vds格式。工具免费,但转换完成后的文件带水印信息),支持编辑图形。

vdWebControl.js试用版在屏幕中央带有版权信息。

1、格式化js为可读的

2、使用chrome调试发现是data:image/jpg;base64格式的图片。思路为用透明的png图片替换原水印图片。

找到kD.setAttribute("src", "data:image/" + iformat + ";base64," + aD.jpegData);
替换为
        var tmpimg="iVBORw0KGgoAAAANSUhEUgAAAKoAAAApCAYAAAClUrL0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABsSURBVHja7NJBEQAACMMwwL/nYWOPREKvm2Sg3UmAUcGoGBWMCkbFqGBUMCpGBaOCUTEqGBWjglHBqBgVjApGxahgVDAqRgWjYlQwKhgVo4JRwagYFYwKRsWoYFQwKkYFo2JUqPQAAAD//wMA3rYDT1/2MRIAAAAASUVORK5CYII=";
kD.setAttribute("src", "data:image/png;base64," + tmpimg);

执行,详细的文字没有了,但还是有个黑框。

3、用chrome调试js。

发现函数function wZ用于绘制水印图片,function Bh(BU, qI)中的this.uw = function(img)用于每次移动后又一次设置水印的位置。

在两个函数的最開始加入

return;语句。

4.执行,水印不见了。

原文地址:https://www.cnblogs.com/clnchanpin/p/7222189.html