我有一个图像,尺寸为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