課程
/前端開(kāi)發(fā)
/Html5
/Canvas玩轉(zhuǎn)圖像處理
當(dāng)圖片縮小到0.5時(shí),水印不在圖片 上,那么下載的圖片就沒(méi)有水印了
2015-10-27
源自:Canvas玩轉(zhuǎn)圖像處理 3-1
正在回答
在變動(dòng)時(shí)添加一些判斷就好了
range.addEventListener('change',function(){//range?=?document.getElementById("range")獲取滑桿 ????????????var?sx?=?canvas.width*(1-range.value)/2;//圖片左上角x坐標(biāo) ????????????var?sy?=?canvas.height*(1-range.value)/2;//圖片左上角Y坐標(biāo) ????????????context.clearRect(0,0,canvas.width,canvas.height);//清除context的圖像 ????????????context.drawImage(image,sx,sy,canvas.width*range.value,canvas.height*range.value);//重繪圖片 ????????????if(range.value<1){???//判斷放大比例是否少于1 ????????????????context.drawImage(offsetCanvas, ??????????????????????????????????sx+canvas.width*range.value-offsetCanvas.width,//水印的左上角x值 ??????????????????????????????????//sx是圖片的左上角位置,加上圖片右下角的x值就是整個(gè)canvas的左邊界??????????????????????????????????//到圖片的右下角x的總距離,再減去水印自身的x值,就是水印左上角x值 ??????????????????????????????????sy+canvas.height*range.value-offsetCanvas.height);//水印的左上角Y值 ????????????}else{ ????????????????context.drawImage(offsetCanvas, ??????????????????????????????????canvas.width-offsetCanvas.width, ??????????????????????????????????canvas.height-offsetCanvas.height); ????????????}
俠客島的含笑
舉報(bào)
canvas系列第三課,學(xué)會(huì)編寫圖像算法,一起玩轉(zhuǎn)圖像處理吧
2 回答如果縮小圖片,導(dǎo)致水印不在圖片上,那么就可以下載沒(méi)有水印的圖片了,怎么辦???
1 回答canvas打水印的圖片可以上傳到j(luò)ava后臺(tái)保存嗎?
2 回答為什么改變圖片和圖片的寬高就什么都沒(méi)有了
2 回答黑白濾鏡中,如果圖片發(fā)白或發(fā)黑,那完成的黑白圖片,就沒(méi)有理想中的那么好了
2 回答很奇怪,我的圖片不能放大,也不能縮小
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-12-18
在變動(dòng)時(shí)添加一些判斷就好了