如何使用ImageResizer获得调整大小的图像的新维度

时间:2014-10-22 14:16:56

标签: asp.net-mvc image-processing image-resizing

如何在尺寸调整后获得图像的新维度。 Imagesizer没有返回调整大小的图像的新维度?我应该把它当作这个链接吗? How to get the image dimension from the file name

        ImageJob imageJob = new ImageResizer.ImageJob(file, "~/uploads/prods/<guid>.<ext>", new ImageResizer.ResizeSettings(
                    "width=700;quality=100;format=jpg;mode=max"));
        imageJob.CreateParentDirectory = true; //Auto-create the uploads directory.

        //i need new height value for image
        imageJob.Build();

1 个答案:

答案 0 :(得分:0)

ImageResizer具有source.width and source.height属性,您可以在调整图像大小后请求它们:

ImageResizer.ImageJob i = new ImageResizer.ImageJob(filename, 
    new string[] { "source.width", "source.height" });
i.Build();

int width = Convert.ToInt32(i.ResultInfo["source.width"]);
int height = Convert.ToInt32(i.ResultInfo["source.height"]);