首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在画布上用reactjs渲染图像

如何在画布上用reactjs渲染图像
EN

Stack Overflow用户
提问于 2020-05-14 15:22:59
回答 1查看 308关注 0票数 0

我使用react-image-crop在我的应用程序中添加了裁剪图像功能,但问题是当我尝试裁剪图像时,它没有在预览中呈现正确的图像位置,我不知道为什么。我以前没有使用canvas的经验。

这就是我的形象。

我在画布上渲染图像的代码如下所示。

代码语言:javascript
复制
export function image64toCanvasRef (canvasRef, image64, pixelCrop) {
    console.log('imagePixelCrop', pixelCrop);
    let canvas = canvasRef // document.createElement('canvas');
    canvas.width = pixelCrop.width
    canvas.height = pixelCrop.height
    const ctx = canvas.getContext('2d')
    const image = new Image()
    image.src = image64
    image.onload = function () {
        ctx.drawImage(
            image,
            pixelCrop.x,
            pixelCrop.y,
            pixelCrop.width,
            pixelCrop.height,
            0,
            0,
            pixelCrop.width,
            pixelCrop.height
        )
    }
}

,这里,这是我正在获得的像素剪辑。

代码语言:javascript
复制
aspect: undefined
height: 92.5
unit: "px"
width: 164.5
x: 70
y: 71
EN

回答 1

Stack Overflow用户

发布于 2020-05-14 15:32:01

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61801154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档