使用c#按大小而不是高度和宽度调整图像大小

时间:2018-02-05 09:24:27

标签: c#

我想将所有图片的大小调整为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中指定一个新的大小

1 个答案:

答案 0 :(得分:0)

我说在获得文件之前,您无法知道文件大小。因此,在我看来,如果你想实现这一点,你只需要调整大小,检查文件大小(写入MemoryStream可能已经是一个很好的aproximation),如果不满意结果再次调整大小。 没有哪种方法可以自动完成,我知道..