我使用react-image-crop在我的应用程序中添加了裁剪图像功能,但问题是当我尝试裁剪图像时,它没有在预览中呈现正确的图像位置,我不知道为什么。我以前没有使用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发布于 2020-05-14 15:32:01
https://stackoverflow.com/questions/61801154
复制相似问题