• Stars
    star
    282
  • Rank 146,549 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A digital watermark is a kind of marker covertly embedded in a noise-tolerant signal such as an audio, video or image data. It is typically used to identify ownership of the copyright of such signal. "Watermarking" is the process of hiding digital information in a carrier signal; the hidden information should, but does not need to, contain a relation to the carrier signal. Digital watermarks may be used to verify the authenticity or integrity of the carrier signal or to show the identity of its owners. It is prominently used for tracing copyright infringements and for banknote authentication.

node-digital-watermarking

A digital watermark is a kind of marker covertly embedded in a noise-tolerant signal such as an audio, video or image data. It is typically used to identify ownership of the copyright of such signal. "Watermarking" is the process of hiding digital information in a carrier signal; the hidden information should, but does not need to, contain a relation to the carrier signal. Digital watermarks may be used to verify the authenticity or integrity of the carrier signal or to show the identity of its owners. It is prominently used for tracing copyright infringements and for banknote authentication.
数字水印(Digital Watermarking)技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。数字水印是保护信息安全、实现防伪溯源、版权保护的有效办法,是信息隐藏技术研究领域的重要分支和研究方向。

package install

npm install digital-watermarking

This package is only used for the Node.js, if you are using Web, use web-digital-watermarking.

Sample Use

const dw = require('digital-watermarking');
//EnCode Image add digital watermarking
let srcFileName = "srcImg.png";
let watermarkText = "github.com/zy445566";
let fontSize = 1.1;
let enCodeFileName = "enCode.png";
async function run() {
    await dw.transformImageWithText(srcFileName,watermarkText,fontSize,enCodeFileName);
    //DeCode Image get digital watermarking
    let deCodeFileName = "deCode.png";
    await dw.getTextFormImage(enCodeFileName,deCodeFileName);
}
run()

Result

enCode.png

enCode.png

deCode.png

deCode.png

More Repositories

1

llvm-guide-zh

User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
C++
324
star
2

myBlog

我的历程
JavaScript
134
star
3

vscode-plugin-swimming

vscode插件。模拟写代码,划水,摸鱼神器。
TypeScript
77
star
4

design-pattern-in-javascript

Design pattern In JavaScript(JavaScript的设计模式)
JavaScript
74
star
5

before-server

方便查阅客户端(移动端,Web端)请求的前置服务
JavaScript
38
star
6

node-c-jit

node.JS run C language Just In Time
JavaScript
26
star
7

CustomerService

CustomerService
JavaScript
22
star
8

tfjs-tutorials-zh

tfjs(tensorflow.js)中文指南,同时增加一些自己的代码和理解
JavaScript
19
star
9

web-digital-watermarking

A digital watermark is a kind of marker covertly embedded in a noise-tolerant signal such as an audio, video or image data. It is typically used to identify ownership of the copyright of such signal. "Watermarking" is the process of hiding digital information in a carrier signal; the hidden information should, but does not need to, contain a relation to the carrier signal. Digital watermarks may be used to verify the authenticity or integrity of the carrier signal or to show the identity of its owners. It is prominently used for tracing copyright infringements and for banknote authentication.
JavaScript
19
star
10

ncpu

multi-threaded library that node.js run function worker
TypeScript
17
star
11

alipay-request-node

alipay-request-node
JavaScript
11
star
12

ncpu-web

multi-threaded library that browser run function worker
TypeScript
10
star
13

vscode-plugin-btc-market

BTC market plugins
TypeScript
8
star
14

bitcoin-key-generator

a bitcoin key generator which safe and no dependencies and native javascript library.
JavaScript
6
star
15

vertical

levelDB distributed,BigTable model.
JavaScript
5
star
16

ecdsa-secp256k1

ecdsa secp256k1 by native js
JavaScript
5
star
17

my-I18n

I18n
JavaScript
5
star
18

type-pointer

nodejs pointer
C++
4
star
19

node-rust-jit

node.JS run Rust language Just In Time
JavaScript
4
star
20

block-run

block run code
JavaScript
4
star
21

node-db-cache

for nodejs db cache module
JavaScript
4
star
22

query-build

sql query build tools
TypeScript
4
star
23

get-face

JavaScript
3
star
24

git-fake

make fake git commit
JavaScript
3
star
25

node-fpm

Refresh is the latest
JavaScript
2
star
26

ipfs-doc-zh

了解IPFS的基础知识以及启动和运行中文指南
2
star
27

ipfs-docker

ipfs docker
Shell
2
star
28

funcoin-core

Open source block chain
JavaScript
2
star
29

ipfs-desktop

ipfs desktop
JavaScript
2
star
30

hypertable-driver

hypertable-driver
JavaScript
2
star
31

babel-plugin-variable-token

support different token,support different languages javascript
JavaScript
1
star
32

ipfs-swarm-key-gen

node-ipfs-swarm-key-gen
JavaScript
1
star
33

quick-dp

Use dynamic programming quickly
JavaScript
1
star
34

require-vm

more safe require
JavaScript
1
star
35

PHP-Framework-Plasticine

The PHP framework only supports Linux, Our purpose:high scalability, flexible,minimalism
PHP
1
star
36

rust-bindings-learn

node binding rust example
Rust
1
star
37

ip-parse

convert ip into an array,support ipv4 and ipv6.
JavaScript
1
star
38

throughNotify

内网穿透消息通知服务集群
TypeScript
1
star
39

zy445566.github.io

JavaScript
1
star
40

myKoa

myKoa
JavaScript
1
star