看到新浪微博里无论上传什么尺寸的,都能以缩小后的一定大小显示。这个好像要将图片等比例缩小分辨率的吧。但是看到实际显示的图片长宽也并不是固定不变的,那么等比例压缩,压缩到多大是依据什么呢?

解决方案 »

  1.   

    我觉得是这样的,比如规定的尺寸是100*100的。
    你上传的图片是200*300的,那么按300进行等比例压缩,压缩后是66.7*100
    你上传的图片是300*200的,那么按300进行等比例压缩,压缩后是100*66.7
    你上传的图片是400*200的,那么按400进行等比例压缩,压缩后是100*50
    你上传的图片是400*400的,那么按400进行等比例压缩,压缩后是100*100
    具体是不是这样我也说不清楚了。
      

  2.   

    额不太理解新浪的做法,个人觉得固定一个高度或者以个宽度,然后根据这个高度和实际高度的比得出等比压缩的比例,高度一致页面展示美观点,同理宽度也一样
      

  3.   

    我们的项目是在后台定义了参数规定了大小,这样进行压缩
      

  4.   

    上传的时候对图片格式,大小进行判断,设置上传最大值。
      

  5.   

    不影响美观的情况下,我觉得还是长裤等比压缩为好