Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从流构造位图会旋转图像_Asp.net_Vb.net_File Upload_Bitmap - Fatal编程技术网

Asp.net 从流构造位图会旋转图像

Asp.net 从流构造位图会旋转图像,asp.net,vb.net,file-upload,bitmap,Asp.net,Vb.net,File Upload,Bitmap,我正在用VB和ASP.Net做一些文件上传。有时,当从文件输入流构造位图时,图像会旋转。如果图像的宽度大于其高度,则似乎不会发生这种情况,但如果图像的高度大于宽度,则似乎也不会一直发生这种情况。我提供了一些屏幕截图,其中显示了图像的属性,并且在运行时显示了创建的位图的属性 你知道这里发生了什么,或者我们能做些什么来阻止这种旋转吗 旋转图像: 非旋转图像: 使用旋转代码发现它已修复。这些图像来自手机摄像头,其中存储了原始的方向信息,可以用来校正它们。我简直不敢相信,仅从流中读取数据就可以旋转图像

我正在用VB和ASP.Net做一些文件上传。有时,当从文件输入流构造位图时,图像会旋转。如果图像的宽度大于其高度,则似乎不会发生这种情况,但如果图像的高度大于宽度,则似乎也不会一直发生这种情况。我提供了一些屏幕截图,其中显示了图像的属性,并且在运行时显示了创建的位图的属性

你知道这里发生了什么,或者我们能做些什么来阻止这种旋转吗

旋转图像:

非旋转图像:

使用旋转代码发现它已修复。这些图像来自手机摄像头,其中存储了原始的方向信息,可以用来校正它们。

我简直不敢相信,仅从流中读取数据就可以旋转图像。这里必须涉及图像格式不兼容或其他逻辑。您能否检查图像方向是否作为EXIF标记出现(请参阅)?检查图像方向修复了它。这是我以前从未见过的。