使用Cropper.js&Asp.net 裁剪图像



试图获得裁剪的图像,但我总是得到图像的错误部分。

我从裁剪器.js,{左:316,顶部:50.5,宽度:150,高度:150}

我在 vb 中将其传递给此。

Public Shared Function CropImage(ByVal source As Image, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) As Bitmap
    Dim crop As Rectangle = New Rectangle(x, y, width, height)
    Dim bmp = New Bitmap(crop.Width, crop.Height)
    Using gr = Graphics.FromImage(bmp)
        gr.DrawImage(source, New Rectangle(0, 0, bmp.Width, bmp.Height), crop, GraphicsUnit.Pixel)
    End Using
    Return bmp
End Function

但我最终只是得到了图像的左上角或右上角?我错过了什么吗?我把它传给 x 左边,顶部传给裁剪器的 y。我已经尝试了很多可能性,但似乎没有什么能给我真正的裁剪结果。

我想通了...

问题是我正在查看原始照片的高度/宽度。 jscropper在裁剪时正在查看较小的图片,因此当我返回x和y时坐标不正确。更正后,我发布的功能运行良好。

相关内容

  • 没有找到相关文章

最新更新