我正在处理在 ASP.net 表单上从用户上传图像期间的要求,我需要检查用户提供的图像是否大于 500kb,然后如果图像大于大小,则不需要减小图像的大小然后减小图像的大小,但是当我尝试使用 FileSize 属性时,它总是显示 0 值。我正在使用下面的代码。
using (MagickImageCollection collection = new MagickImageCollection(txtInput.Text))
{
collection.Coalesce();
foreach (MagickImage image in collection)
{
if (image.FileSize >= 500)
{
image.Quality = 50;
image.Sample(image.Width / 2, image.Height / 2);
}
}
collection.Write(txtOutput.Text);
}