c# - 图像压缩导致 C# 中某些图像的方向错误
问题描述
我正在创建一个缩略图(实际图像的压缩版本),但对于某些图像,它会改变图像方向。我将图像实际和缩略图都保存在我的数据库中。当我看到实际图像时,它很好,但缩略图被旋转了。有没有解决这个问题的函数/库/方法?这是我的代码:
private byte[] ResizeImage(byte[] bytes, ImageFormat format)
{
MemoryStream ms = new MemoryStream(bytes);
Image imageFull = Image.FromStream(ms);
Image imageResize = imageFull.GetThumbnailImage(_width, _height, null, IntPtr.Zero);
MemoryStream result = new MemoryStream();
imageResize.Save(result, format);
return result.ToArray();
}
解决方案
推荐阅读
- angularjs - 查询参数的顺序对于 Angular UI 路由器应该无关紧要
- javascript - 如何将值数组传递给自动完成选项
- ios - 如何让 dispatch_async 运行
- c++ - CMake:将 GTest 添加到构建
- reactjs - 更新“URL”但不加载路径
- python - Pandas Dataframe:如何通过每个代理和堆叠代理的多个观察来区分观察之间的差异
- reactjs - 反应状态和 Javascript 对象之间的区别
- python - Keras - 是否可以使用一个 GPU 同时训练两个不相关的模型?
- php - 在单个 HTTP POST 请求中同时传递文件资源和 json 正文
- gradle - 在 gradle 中,如何从 wsdl 生成库 jar 而不是生成源代码?