[英]How to render image on canvas in reactjs
我已经使用react-image-crop
在我的应用程序中添加了裁剪图像 function 但问题是当我尝试裁剪图像时它不会在预览时呈现正确的图像 position 我不知道为什么。 我以前没有使用canvas
的经验。
这就是我的图像的样子。
我在 canvas 上渲染图像的代码看起来像这样。
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
)
}
}
这是我正在进行像素裁剪。
aspect: undefined
height: 92.5
unit: "px"
width: 164.5
x: 70
y: 71
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.