为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / qq_月光_2
图片处理思路是这样的:1、用context.drawImage( img , x , y , dw , dh)方法绘制图像2、让图像(放大或缩小后的图)的中心与画布中心重叠,即水平垂直居中——设置的top和left即为y,x。图像的大小和画布大小都已知,故很容易得到y,x。然后context.drawImage( image , x , y , scaleImageWidth, scaleImageHeight);你这里调用的方法是错误的!!!
@Caihong_deng 加入一句判断,if(scale<1){
context.drawImage(watercanvas,imgWidth-watercanvas.width+dx,imgHeight-watercanvas.height+dy);//缩放比例小于1时,图片小于canvas画布,用图片的宽高减去水印的宽高就可以固定在水印右下角
}else{
context.drawImage(watercanvas,canvas.width-watercanvas.width,canvas.height-watercanvas.height);
}
这个课不是教你打分号的,能不能注意重点?
老师真棒呀,你是我们的好榜样

最赞回答 / qq_月光_2
我觉得,浏览器上的像素点是一个虚拟点,描述的是x方向1像素和y方向组成的1平方像素的面积。而整张图片被这n个1平方像素区域分解。所以所谓的连线上的点都是整数,即循环后 p = i*canva.width + j 的 1平方像素(点)。
老师,“美轮美奂”是形容建筑物的!
得把圖片保存到本地。。
图片另存为是没有水印的!!!!!!!!!!!~~~~~~~~~~~~~~~~~~ 这个功能好虚!!
不懂,有必要死记了
课程须知
本课程是《炫丽的倒计时效果——canvas绘图和动画基础》和《canvas绘图详解》这两门课程的进一步深入。将教会大家使用canvas编写属于自己的图像算法,创建出炫丽的效果!
老师告诉你能学到什么?
1、使用canvas将图像渲染在画布上; 2、离屏canvas; 3、使用canvas进行像素级操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消