【发布时间】:2018-02-05 09:24:27
【问题描述】:
我想将所有图像的大小调整为 50 kb。高度和宽度是多少并不重要。
我知道如何使用静态高度和宽度调整大小:
public static Image resizeImage(Image imgToResize, Size size)
{
return (Image)(new Bitmap(imgToResize, size));
}
yourImage = resizeImage(yourImage, new Size(50,50));
如何在不指定静态高度和宽度的情况下调整图像大小?但是通过以 kb 为单位指定新大小
【问题讨论】:
-
我想你也想保持图像的纵横比/比例?
-
是否可以将每个图像裁剪为 1x1 像素并用元数据填充它直到 50 KB?请阅读How to Ask 并展示一些合理的要求以及您尝试过的内容。由于图像数据的不同性质,我想说很难确定给定所需文件大小的可用分辨率。
标签: c#