System.Drawing.Image交换端口图像的宽度和高度



我有一个图像,尺寸为1440(宽度(,2560(高度(,因此是肖像。

但是,system.drawing.image方法将宽度返回为2560,高度为1440。

我尝试了不同的方法来正确的宽度和高度,但是它们都没有起作用,谁能提供帮助?

FileStream fs = new FileStream(OriginalFileLocation, FileMode.Open);
System.Drawing.Image sourcefile = System.Drawing.Image.FromStream(fs);
System.Drawing.Image source = System.Drawing.Image.FromFile(OriginalFileLocation);

--------其他方式--------------------------

Bitmap  upimage1 = new Bitmap(OriginalFileLocation);

某些设备将旋转信息保存在exif中,然后将图像本身旋转。在这种情况下,drawing.image不会为您旋转图像。请参阅此答案以获取更多信息https://stackoverflow.com/a/23400751/4498425

最新更新