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

标签 javascript php image plupload

我有一个 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/

相关文章:

php - UPSERT 使用 InnoDB 引擎?

.net - 我的图像很模糊!为什么 WPF 的 SnapsToDevicePixels 不起作用?

mysql - 什么样的脚本可以批量调整图像大小?

java - JButton 上的 ImageIcons 没有出现在 Runnable JAR 文件中

javascript - Slick Carousel 不适用于 Foundation 5 并且在 Firefox 中需要 JS

php - 函数外的变量中不允许有表达式

php - 如果已经连接到 MySQL,PHP mysql_real_escape_string() 会失败吗?

javascript - 谷歌地图 API : Marker image positioning

javascript - 将两个数组传递给函数,使用数据来启动按钮按下。 JavaScript

javascript - 按日期升序索引,但最后显示过去的日期