Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值
Posted
技术标签:
【中文标题】Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值【英文标题】:Plupload - Resize image on upload, with a minimum height, and minimum width instead of maximum 【发布时间】:2014-11-05 15:35:54 【问题描述】:我有一个 Plupload 上传器正在运行,它在上传每张图片时都会制作缩略图和大尺寸图片。
我需要制作的缩略图适合 150x150 像素的框。我有一些 javascript 可以缩小图像,以便图像的最小宽度或高度为 150 像素,而较大的则被溢出隐藏。
问题是当我使用 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;
【问题讨论】:
这是用于调整图像大小的 php 库的最佳选择吗?我只需要一些简单的东西,但是如果库有一个用于调整大小的过滤器,那么质量不会丢失,那将是一个加号。 您需要自己编写代码,但可以调整大小 检查:salman-w.blogspot.co.uk/2009/04/… 【参考方案1】:在调整大小设置对象上使用crop:true
值。将缩放到较短的一侧,然后裁剪两端以匹配您指定的宽度/高度
【讨论】:
确保图像在两个维度上都更大,但是,因为上传小于最大尺寸的图像不会被放大,并且开发人员也没有承诺在下一个版本中添加它。以上是关于Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值的主要内容,如果未能解决你的问题,请参考以下文章
django aws s3 图像在上传和访问各种调整大小的图像时调整大小
如何在使用 jQuery(可拖动和可调整大小)拖动光标时调整图像大小