图像尺寸/分辨率基于网页布局

问题描述:

对于下面的网页给定的,图像尺寸/分辨率基于网页布局

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <title>xyz</title> 
    <meta charset="utf-8" /> 
    {% load staticfiles %} 
    <link rel="stylesheet" href="{% static 'personal/css/bootstrap.min.css' %}" type = "text/css"/> 
    <meta name="viewport" content = "width=device-width, initial-scale=1.0"> 

    <style type="text/css"> 
     html, 
     body { 
      height:100% 
     } 
    </style> 
</head> 

<body class="body" style="background-color:#f6f6f6"> 
    <div class="container-fluid" style="min-height:95%; "> 
     <div class="row"> 
       <div class="col-sm-2"> 
        <br> 
        <center> 
        <img src="{% static 'personal/img/profile.jpg' %}" class="responsive-img" style='max-height:100px;' alt="face"> 
        </center> 
       </div> 
       <div class="col-sm-10"> 
        <br> 
        <center> 
        <h3>My blog</h3> 
        </center> 
       </div> 
     </div><hr> 

     <div class="row"> 
      <div class="col-sm-2"> 
      <br> 

      <br> 
      <!-- Great, til you resize. --> 
      <!--<div class="well bs-sidebar affix" id="sidebar" style="background-color:#fff">--> 
      <div class="well bs-sidebar" id="sidebar" style="background-color:#fff"> 
       <ul class="nav nav-pills nav-stacked"> 
       <li><a href='/'>Home</a></li> 
       <li><a href='/blog/'>Blog</a></li> 
       <li><a href='/contact/'>Contact</a></li> 
       </ul> 
      </div> <!--well bs-sidebar affix--> 
      </div> <!--col-sm-2--> 
      <div class="col-sm-10"> 

      <div class='container-fluid'> 
      <br><br> 
       {% block content %} 
       {% endblock %} 
      </div> 
      </div> 
     </div> 
    </div> 
    <footer> 
     <div class="container-fluid" style='margin-left:15px'> 
      <p><a href="#" target="blank">Contact</a> | <a href="#" target="blank">LinkedIn</a> | <a href="#" target="blank">Twitter</a> | <a href="#" target="blank">Google+</a></p> 
     </div> 
    </footer> 

</body> 

</html> 

<img src="{% static 'personal/img/profile.jpg' %}" class="responsive-img" style='max-height:100px;' alt="face">被使用Django模板加载。

以上页面使用引导CSS框架,为响应式设计的网络带宽


图像大小/分辨率影响的利用率。

适当的图像大小有助于创建响应式UI设计。

我们根据客户(客户)要求的尺寸/分辨率,实时获得来自客户(客户)的图像。图像可以是客户的知识产权,直到网站投入生产。


问:

烟雨发展过程中,对请求的客户端(客户),如何确定图像的最终大小/分辨率的网页,嵌入,对网页的任何给定的布局?

这样做的一种方法是将不同大小的图像放入模板中,然后确保浏览器呈现适当的图像。您可以使用picture HTML标记此:

<picture class="responsive-img" style='max-height:100px;' alt="face"> 

    <!-- low-res, default --> 
    <source src="{% static 'personal/img/profile.jpg' %}"> 

    <!-- med-res --> 
    <source src="{% static 'personal/img/profile.medium.jpg' %}" 
      media="(min-width: 400px)"> 

    <!-- high-res --> 
    <source src="{% static 'personal/img/profile.large.jpg' %}" 
      media="(min-width: 800px)"> 

    <!-- Fallback content --> 
    <img src="{% static 'personal/img/profile.jpg' %}" alt="face"> 
</picture> 
+0

在现实的时候,我们从客户端获得的图像(我们努力的方向),我们需要给输入到最终图像尺寸和分辨率的客户端(客户)。由于图像可以是客户(客户)的知识产权,直到网站投入生产。 – overexchange

+1

你说的图片是由用户上传的,对吧?看看这个https://github.com/respondcreate/django-versatileimagefield/它是标准图像字段的替代品,可以给你不同的分辨率 – Igonato