Plupload - 在上传时调整图像大小,具有最小高度和最小宽度而不是最大宽度

时间:2014-11-05 15:35:54

标签: javascript php image plupload

我正在运行一个Plupload上传器,它在上传每张图片时同时制作缩略图和大尺寸图像。

我需要将缩略图放入150x150px的盒子中。我有一些javascript可以缩小图像,因此图像的最小宽度或高度为150px,较大的一个用overflow:hidden隐藏。

问题是当我使用Plupload脚本进行大小调整时,它只需要"最大值"宽度和高度的大小,这意味着如果我的图像具有1:2的比例,它将被调整为75x150px。

有没有办法让这项工作成为最小尺寸?

这就是我的缩略图现在调整大小的方式:

var uploader = $('#uploader').pluploadQueue();

uploader.bind('BeforeUpload', function(up, file) {
  if('thumb' in file){
    up.settings.url = 'upload.php?dir=' + ($("#chosen_gallery :selected").val()) + '&subdir=thumbs',
    up.settings.resize = {width : 150, height : 150, quality : 60};
  }
}

1 个答案:

答案 0 :(得分:1)

使用调整大小设置对象上的crop:true值。将缩放到较短的一侧,然后裁剪末端以匹配您指定的宽度/高度

相关问题