html - 背景图像旋转 - 为什么?

标签 html css background-image

在页面上:https://legionhdk.pl/profil-krwiodawcy/donacje/donacja/3406-robert-kowalewski-08-09-2018有一个带有图像的 div:https://legionhdk.pl/images/leg/donacje/752-IMG-3273.JPG在后台:

.foto {
  width:200px;
  height:200px;
  background-size:contain;
}
<div class="foto" style="background-image:url('https://legionhdk.pl/images/leg/donacje/752-IMG-3273.JPG')"></div>

当我在任何浏览器中打开图像时,它看起来不错,但当它在后台时,它会被旋转。问题是为什么?这个地方的一些照片没问题,但有些照片旋转了。

最佳答案

这里的关键是图像的元数据:

当您使用 iOS 照片应用旋转照片时,它实际上并没有旋转图像本身。相反,它在元数据中设置一个标志,表示“此图像已旋转”。虽然现在有些浏览器已经足够智能,可以读取它,但显然有些浏览器在通过 CSS 加载图像时无法正确处理它。

修复:

使用您最喜欢的桌面照片编辑软件(Photoshop、GIMP 等)打开图像文件并正确设置旋转。

关于html - 背景图像旋转 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155106/

相关文章:

javascript - 无法使用 <video> 标签加载 youtube 视频,其中 youtube url 在文本字段中输入

html - PDF 字体大小已关闭 - 通过 UI/WKWebView 和 UIPrintPageRenderer 将 HTML 转换为 PDF

html - 如何水平居中行内 block 元素

css - 使用图像作为通用链接背景

html - 背景图片显示不正确

javascript - 如何修复植入式页眉上的菜单?

css - 如何制作具有可变高度的 3 到 2 列响应式设计?

python - 在 Django APP 中,静态文件 CSS 正在加载,但它没有在页面上显示任何效果?

CSS:div 边框似乎有阴影

javascript - 存储 HTML 所见即所得编辑器数据