我有一个 Plupload uploader 正在运行,它在上传每张图片时同时制作缩略图和大尺寸图片。
我需要使缩略图适合 150x150 像素的框。我有一些 javascript 可以缩小图像,因此图像的最小宽度或高度为 150px,而较大的图像则通过 overflow:hidden 隐藏。
问题是当我使用 Plupload 脚本调整大小时,它只需要宽度和高度的“最大”尺寸,这意味着如果我有一个比例为 1:2 的图像,它将被调整为 75x150 像素。
有什么方法可以使这个工作成为最小尺寸吗?
这是我调整缩略图大小后的样子:
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};
}
}
最佳答案
在调整大小设置对象上使用 crop:true
值。将缩放到较短的一侧,然后裁剪两端以匹配您指定的宽度/高度
关于javascript - Plupload - 在上传时调整图像大小,最小高度和最小宽度而不是最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761019/