vdWebControl.js去水印

  • Post author:
  • Post category:其他


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.运行,水印不见了。



版权声明:本文为shmiluwabi666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。