Web前端實驗 新增明 暗水印

2022-07-10 14:09:12 字數 750 閱讀 5691

頁面簡單,四個imgbox,從左到右分別是原影象、含有可見水印的影象、被新增的數字水印和新增了該數字水印的結果圖,採用flex布局

明水印參考從破解某設計**談前端水印(詳細教程)

水印內容:「我愛web前端」

暗水印參考不能說的秘密——前端也能玩的隱寫術

首先要獲取文字的畫素資訊,先用 canvas 在畫布上列印文字,獲取畫素資訊

var ctx = document.getelementbyid('canvas').getcontext('2d');

var textdata;

ctx.font = '30px microsoft yahei';

ctx.filltext('我愛web前端', 40, 130);

textdata = ctx.getimagedata(0, 0, ctx.canvas.width, ctx.canvas.height).data;

然後對文字的畫素和原始畫素進行處理,修改該通道分量的最低位,如果有文字資訊,則最低位置為 1,否則為 0。

for (var i = 0; i < odata.length; i++) else else if (newdata[i + offset] !== 0 && (odata[i] % 2 === 0)) else {

​ odata[i]++;

Web前端應用開發 實驗1

實驗目的及要求 1 掌握html語言文件結構 2 了解基本的html語言標記 3 掌握如何利用html語言編寫靜態網頁 4 掌握網頁頁面布局的方法 5 掌握css的應用 6 掌握頁面布局的使用 實驗內容 1 應用html和css完成如圖所示介面效果。內容相對於瀏覽器居中,圖示見附件disc.jpg。...

開發web前端 web前端 開發筆記

我是孟噠噠一名web前端開發工程師,今天給大家分享一下web前端是的一些筆記應用,希望對你們有幫助。物件導向是乙個開發思想,它把注意點都放到了物件上。物件導向強調的幾個概念 1 類 類是一批具備相同屬性和行為的事物的抽象,為什麼是抽象?因為不是具體的,也就是說不是實實在在存在的東西 看不見摸不著 2...

web前端優化

盡量避免使用eval函式 多了一步解析的步驟 function testnoeval var endtime new date console.log 耗時1 endtime starttime ms function testeval var endtime new date console.lo...