Html5 canvas 如何在HTML5画布元素的情况下使用jcrop插件

Html5 canvas 如何在HTML5画布元素的情况下使用jcrop插件,html5-canvas,jcrop,Html5 Canvas,Jcrop,最近在我的项目中,当用户在服务器上上传图像时,图像将在canvas元素上动态预览。现在我想裁剪其中的一部分。我使用过jcrop插件,但不知道如何获得裁剪区域。对于jcrop使用方面的任何小帮助,我也非常感谢 提前感谢如果您使用jcrop,您就不必关心画布内容 只需创建一个这样的图像 <img src="myimage.jpg" id="cropbox" /> 官方网站上的选项和教程的完整列表: 编辑: 如果要裁剪画布,则不应使用JCrop,而是: drawImage(image,

最近在我的项目中,当用户在服务器上上传图像时,图像将在canvas元素上动态预览。现在我想裁剪其中的一部分。我使用过jcrop插件,但不知道如何获得裁剪区域。对于jcrop使用方面的任何小帮助,我也非常感谢


提前感谢

如果您使用jcrop,您就不必关心画布内容

只需创建一个这样的图像

<img src="myimage.jpg" id="cropbox" />
官方网站上的选项和教程的完整列表:

编辑:

如果要裁剪画布,则不应使用JCrop,而是:

drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)

参数图像可以是画布对象。 然后,要将画布提取到图像,请使用toDataURL函数


mozilla MDN上提供的完整文档

如果您使用jcrop,就不必关心画布内容

只需创建一个这样的图像

<img src="myimage.jpg" id="cropbox" />
官方网站上的选项和教程的完整列表:

编辑:

如果要裁剪画布,则不应使用JCrop,而是:

drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)

参数图像可以是画布对象。 然后,要将画布提取到图像,请使用toDataURL函数


mozilla MDN上提供的完整文档

jcrop canvas看起来很有希望:

jcrop canvas看起来很有希望:

如果我使用的是canvas元素,那么该元素的id必须在“cropbox”中使用,因为我不知道在画布上绘制的图像的id(在服务器上动态上传并在画布上绘制)。还有一件事我想知道如何获得裁剪后的图像部分,以便我可以在其他画布上或自身上绘制它。:非常感谢。我按照您上面提到的教程获得了所有符合我要求的内容。因此,如果我使用的是画布元素而不是该元素的id,您应该将我的答案标记为关闭主题的解决方案ent必须在“cropbox”中使用,因为我不知道在画布上绘制的图像的id(它是动态上传到服务器上并在画布上绘制的)。还有一件事我想知道如何获得裁剪后的图像部分,以便我可以在其他画布上或自身上绘制它。:非常感谢。我按照您的上述教程获得了符合我要求的所有内容。因此,您应该将我的答案标记为关闭主题的解决方案