博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vdWebControl.js去水印
阅读量:7237 次
发布时间:2019-06-29

本文共 865 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
jmeter设置全局变量
查看>>
MySQLi基于面向对象的编程
查看>>
CAAnimation 动画支撑系统
查看>>
读vue-0.6-text-parser.js源码
查看>>
对map进行排序
查看>>
IntelliJ IDEA 13.1.3 SVN无法正常使用问题
查看>>
Element link doesn't have required attribute property
查看>>
linux ctags
查看>>
RMAN备份(转)
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
FlexPaper:使用flash在线展示pdf
查看>>
漫游Kafka设计篇之性能优化
查看>>
JConsole
查看>>
JavaScript初探之——图片移动
查看>>
ABI 管理
查看>>
js22--链式调用
查看>>
列出Windows域中所有的机器
查看>>
C#趣味程序---百鸡百钱
查看>>
原创:微信小程序页面跳转展示缓冲提示
查看>>
mysql学习之四:sql语句学习2
查看>>