課程
/前端開發
/Html5
/Canvas玩轉圖像處理
當圖片縮小到0.5時,水印不在圖片 上,那么下載的圖片就沒有水印了
2015-10-27
源自:Canvas玩轉圖像處理 3-1
正在回答
在變動時添加一些判斷就好了
range.addEventListener('change',function(){//range?=?document.getElementById("range")獲取滑桿 ????????????var?sx?=?canvas.width*(1-range.value)/2;//圖片左上角x坐標 ????????????var?sy?=?canvas.height*(1-range.value)/2;//圖片左上角Y坐標 ????????????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值就是整個canvas的左邊界??????????????????????????????????//到圖片的右下角x的總距離,再減去水印自身的x值,就是水印左上角x值 ??????????????????????????????????sy+canvas.height*range.value-offsetCanvas.height);//水印的左上角Y值 ????????????}else{ ????????????????context.drawImage(offsetCanvas, ??????????????????????????????????canvas.width-offsetCanvas.width, ??????????????????????????????????canvas.height-offsetCanvas.height); ????????????}
俠客島的含笑
舉報
canvas系列第三課,學會編寫圖像算法,一起玩轉圖像處理吧
2 回答如果縮小圖片,導致水印不在圖片上,那么就可以下載沒有水印的圖片了,怎么辦???
1 回答canvas打水印的圖片可以上傳到java后臺保存嗎?
2 回答為什么改變圖片和圖片的寬高就什么都沒有了
2 回答黑白濾鏡中,如果圖片發白或發黑,那完成的黑白圖片,就沒有理想中的那么好了
4 回答水印的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-18
在變動時添加一些判斷就好了