zoukankan      html  css  js  c++  java
  • 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.执行,水印不见了。

  • 相关阅读:
    MySQL 误操作后数据恢复(update,delete忘加where条件)
    数据预处理流程
    pandas读取大量数据的分块处理
    go语言 nil一些注意的地方
    C语言编程优化运行速度
    go语言常用内置函数
    RSA加密算法
    一致性哈希算法原理
    数据服务的分布式模型
    leetcode链表题
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7222189.html
Copyright © 2011-2022 走看看