image - Canvas - 图像调整大小并复制到另一个

标签 image html canvas

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

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

enter image description here

最佳答案

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

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

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

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

from Canvas Spec

您希望绘制的图像可以调整大小和移动吗?这完全是另一回事,这样的功能至少没有内置到 Canvas 中,这意味着您必须自己制作它。我写了一个关于获取 resizable, movable objects in the canvas 的小教程,这是一个很好的起点。

关于image - Canvas - 图像调整大小并复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7423754/

相关文章:

python - 如何使用 matplotlib 读取 32 位整数图像?

java - 是否可以使用 setOnMarkerClickListener 对 for 循环中创建的各种标记产生不同的结果?

javascript - JQuery.css(property, value) 导致 404 not found 错误

jquery - 如何修复类似于 Bootstrap 站点的侧边栏?

javascript - 从 Canvas 生成图像,除 Firefox 之外的所有浏览器都存在安全异常

javascript - 如何处理html5的canvas图片加载异步?

c# - 给定最小宽度和最小高度时获取图像的新图像尺寸

image - Matlab梯度和OpenCV梯度给出不同的结果

html - 访问页面的CSS

javascript - 加载 html5 Canvas 中的所有颜色非常缓慢