使用 ImageResizer 确定上传的照片是肖像还是风景

Determine If Uploaded Photo is Portrait or Landscape with ImageResizer

我正在尝试确定上传图片的方向。 基于此,我将一个或另一个水印叠加。

我以为我可以使用:

HttpPostedFileBase file = base.Request.Files["photo"];
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file,requestedImageInfo: null);

i.SourceWidth
i.SourceHeight

但是这些总是空的。

您必须在 ImageJob 上调用 .Build() 才能使任何事情发生。在执行之前,它只是一个描述符。

.