【问题标题】:Canvas - Image resize and copy into another画布 - 图像调整大小并复制到另一个
【发布时间】:2011-11-17 10:25:53
【问题描述】:

是否有 jQuery 插件或代码可以用来调整图像(或画布(带有此图像))的大小并将其复制到另一个图像(或画布)中? 图片#2是一个

编辑: 想法:也许可以使用-moz-transform: scale(sx, sy)/-webkit-transform: scale(sx, sy)? 或者这个Resizing an image in an HTML5 canvas

【问题讨论】:

  • 你为什么要这样做?为什么不只使用 CSS 调整大小?
  • 用户应该能够调整图像大小。

标签: image html canvas


【解决方案1】:

您可以轻松调整图像或画布的大小并将其复制到另一个画布中。

context.drawImage(image, dx, dy, dw, dh) 允许您在绘制时调整要绘制的任何图像(或画布)的大小。

您可以将 100x100 的图像绘制为 50x50 或 200x200。

如果你只想绘制原始图像的一部分,还有context.drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh)

您希望绘制的图像可调整大小和可移动?这是一个完整的“另一罐蠕虫”,这样的功能至少没有内置在画布中,这意味着你必须实现它。我写了一个关于获取resizable, movable objects in the canvas 的小教程,这是一个很好的起点。

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 1970-01-01
    • 2014-05-07
    • 2011-05-09
    • 1970-01-01
    • 2014-02-27
    • 2012-08-27
    • 2017-04-22
    • 1970-01-01
    相关资源
    最近更新 更多