关于第一种思路的缩小时的问题

来源:2-3 Canvas基础 在画布中心缩放图像

cesiya23

2015-12-06 20:20

sx = ( imageWidth - canvas.width ) / 2

sy = ( imageHeight - canvas.height ) / 2

context.drawImage( sx, sy, canvas.width, canvas.height, 0, 0, canvas.width, canvas.height )

此方法在图像缩小时会出现位置偏移

关于这个问题,老师的说法是sw和sh应该比canvas.width和canvas.height小,请问为什么要小?当直接采用上述代码时,图像向左上角偏移了,并且显示的尺寸小于0.5,这是怎么回事呢?


写回答 关注

2回答

  • echo_kinchao
    2015-12-07 10:12:16

    不小就过外扩出去

  • 木子舟义
    2015-12-06 20:34:16

    1、第一个参数你都没给。img参数呢。

    2、回答你问题的人大多都没看过视频。你只给一部分代码,我们是看不懂的。

    cesiya...

    上面的image忘写了,但是运行的时候是有image的

    2015-12-08 01:17:59

    共 1 条回复 >

Canvas玩转图像处理

canvas系列第三课,学会编写图像算法,一起玩转图像处理吧

60311 学习 · 124 问题

查看课程

相似问题