我想将所有图片的大小调整为50 kb。高度和宽度都无关紧要。
我知道如何使用静态高度和宽度调整大小:
$('#activityListSelected li').each(function (i) {
var myText= $(this).text().replace(/ /g, "_");
// injecting content partial in html
$.ajax({
url: '@Url.Action(MVC.Area.MyController.MyAction())',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
myText: $(this).text().replace(/ /g, "_"),
}),
success: function (response) {
$('#myDiv').append(response);
},
error: function (jqXHR, exception) {
}
});
index++;
});
如何在不指定静态高度和宽度的情况下调整图像大小?但是通过在kb中指定一个新的大小
答案 0 :(得分:0)
我说在获得文件之前,您无法知道文件大小。因此,在我看来,如果你想实现这一点,你只需要调整大小,检查文件大小(写入MemoryStream可能已经是一个很好的aproximation),如果不满意结果再次调整大小。 没有哪种方法可以自动完成,我知道..