如何将图像裁剪为特定的高度和宽度?

时间:2019-03-24 12:26:32

标签: jquery cropperjs

为什么我没有得到特定高度和宽度的图像?

假设我将裁剪图像设置为width = 308&height = 200,它返回308 X 308。 如果我设置width = 200&height = 308,则返回308 x308。它从高度和宽度返回最大尺寸。我该如何解决这个问题?

我正在使用cropper.js

if (cropper) {
    canvas = cropper.getCroppedCanvas({
        width: 308, // here set  width 
        height: 200, // here set height 
        imageSmoothingEnabled: false,
        imageSmoothingQuality: 'high',
        fillColor: '#fff',
});

1 个答案:

答案 0 :(得分:0)

您需要按照下面的代码来免费设置AspectRatio:

if (cropper) {
    canvas = cropper.getCroppedCanvas({
    width: 308, // here set  width 
    height: 200, // here set height
     aspectRatio: "free", // or Free or 0
    imageSmoothingEnabled: false,
    imageSmoothingQuality: 'high',
    fillColor: '#fff',
});

希望它对您有帮助