【问题标题】:why does ImageResizer is rotating automaticlly image photographed vertical and show it horizontal为什么Image Resizer会自动旋转垂直拍摄的图像并显示水平
【发布时间】:2015-05-01 08:20:05
【问题描述】:

您好,我已使用 ImageResizer 上传图片 使用此代码 var instructions = new ImageResizer.Instructions { Width = Convert.ToInt32(Newwidth), Height = Convert.ToInt32(Newheiht), Format = "jpg", Mode = ImageResizer.FitMode.Crop,
Scale = ImageResizer.ScaleMode.Both, };
File.InputStream.Seek(0, SeekOrigin.Begin); ImageResizer.ImageJob i = new ImageResizer.ImageJob(File, Filepath, instructions); i.CreateParentDirectory = false; i.Build();

我尝试过使用

AutoRotate = true

我仍然将图像旋转到水平

我也试过Rotate=90 图片被旋转了,失去了比例这里是旋转后的样子

调整大小后的图片更改为 width=296 height=437 而不是 height=296 width=437

图像是使用三星 Galaxy 3 垂直拍摄的,调整大小后上传并显示为水平

这是拍摄的原始照片:

上传后显示如下:

【问题讨论】:

  • 请发布您的诊断页面。
  • 您找到解决方案了吗?

标签: imageresizer


【解决方案1】:

您尚未发布诊断页面,其中列出了已安装的插件。

最可能的原因是您没有<add name="AutoRotate" />new AutoRotate().Install(Config.Current) 安装AutoRotate 插件,因此&autorotate=true 没有效果。

也有可能存在一种我们还无法检测到的新形式的图像元数据,但这似乎不太可能。

【讨论】:

    【解决方案2】:

    尝试自动旋转属性“True”;它对我有用。

    &autorotate=true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 2018-12-22
      • 1970-01-01
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多