Watermark是一个jQuery插件,可使用HTML5和Javascript在图像上添加水印

Watermark是一个jQuery插件,可使用HTML5和Javascript在图像上添加水印

Watermark是一个jQuery插件,可使用HTML5和Javascript在图像上添加水印。

特征

使用图像或文本进行标记。

允许您选择要在图像的8个角上标记的位置。

标记图像后的大小和格式选项。

将图像导出为base64类型,因此可以直接将其导出到旧照片或上载服务器中,例如允许使用Imgur。

使用方式:

第一步引入bfwone 加载依赖项jquery

第二步use插件

第三步配置参数

$(function() {
  $(SELECTOR).watermark(OPTIONS);
});

OPTIONS如下

NameTypeDefault描述
pathString'watermark.png'水印图片url,也可设置base64图片字符串
textString''文字水印中文字
textWidthNumber130文字宽度,单位: 像素.
textSizeNumber12字体大小,单位: 像素.
textColorString'white'文字颜色 HEX or RGBA color codes.
textBgString'rgba(0, 0, 0, 0.4)'文字背景色 you can use HEX or RGBA color codes.
gravityString'se'水印位置 (nw, n, ne, w, e, sw, s, se, c).
opacityNumber0.7水印透明度 the value between 0 and 1.
marginNumber10水印边距.
outputWidthNumber'auto'图片宽度
outputHeightNumber'auto'图片高度
outputTypeString'jpeg'创建水印后图片格式
doneFunctionfunction(imgURL){this.src=imgURL;}水印创建完成后的回调
failFunctionfunction(){}水印创建出错的回调
alwaysFunctionfunction(){}处理完成回调,无论成功或失败

完整代码示例如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=jquery.17&err=0" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            use(["jquery.watermark"], function() {
                $(function() {
                    $('.img_water').watermark({
                        path: 'http://repo.bfw.wiki/bfwrepo/icon/5d834e33872ba.png?x-oss-process=image/auto-orient,1/resize,m_fill,w_40,h_40,/quality,q_90'
                    });
                    $('.img_awesome').watermark({
                        text: 'bfw.wiki',
                        textWidth: 300,
                        gravity: 'w',
                        opacity: 1,
                        margin: 18
                    });
                });
            });
        });
    </script>
    <style>
    </style>
</head>
<body>
    <h2>图片水印</h2>
    <img class="img_water"  src="http://repo.bfw.wiki/bfwrepo/image/5d65ea7d8bc8b.png?x-oss-process=image/auto-orient,1/resize,m_fill,w_400,h_400,/quality,q_90" />
    
    <h2>文字水印</h2>
    <img class="img_awesome" src="http://repo.bfw.wiki/bfwrepo/image/5d65ea7d8bc8b.png?x-oss-process=image/auto-orient,1/resize,m_fill,w_400,h_400,/quality,q_90" />
</body>
</html>

github地址:https://github.com/lelinhtinh/watermark
立即下载jquery.watermark.js查看所有js插件

网友评论0

程序员在线工具箱