博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
妈蛋:kinMaxShow旋转木马异常,WebUploader图片上传坑爹,图像被压缩
阅读量:6309 次
发布时间:2019-06-22

本文共 1766 字,大约阅读时间需要 5 分钟。

今天晚上在改造轮播图。
    
原来的代码是这种
     <div>
<img src="${static}/image/index/banner/`.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/2.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/3.jpg" />
</div>  
   为了方便管理。轮播图后台能够管理。所曾经台的轮播图图片,应该从数据库中获得。

  这个功能,就是两三分钟的事,马上就搞定了。

   改造后的代码:
  

<!--轮播图 -->
<div id="kinMaxShow" >
<#if bannerPhotoList??

&& bannerPhotoList?size gt 0 > 

                              <#list

bannerPhotoList as item>
<div>
<img height="350px" src="${base}/image/${item.url}" />
</div>
</#list> <#else>
<div>
<img src="${static}/image/index/banner/4.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/2.jpg" />
</div>
<div>
<img src="${static}/image/index/banner/3.jpg" />
</div>
</#if>
</div>  
问题出现了
     自从使用了动态的图片,轮播图的图片高度没有占满“350px” 。图片的上下都有空白。非常可恶。

推測
     后端代码的问题。
     经过对照2种情况生成的HTML,全然一样,除了图片地址不一样。
不知道。经过了多久的Chrome查看元素。突然意识到是不是图片有问题了。
去查看图片,发现高度仅仅有250。

尼玛,真把老子当250了。坑爹货啊。

因此,事实证明,图片上传后,经过了压缩,高度变成了250了。

期间。我也debug SpringMVC图片上传的代码。进入到后台的时候。图片已经变小了。因此。图片变小是WebUploader图片上传组件干的好事。

网上搜索WebUploader的资料,“WebUploader图片压缩” ,零散地找到了一些资料。

 

WebUploader的官网打开非常慢,通过百度快照,看了
 
WebUploader API文档。

有这么一点内容:
 
compress {Object} [可选]
配置压缩的图片的选项。

假设此选项为false, 则图片在上传前不进行压缩。

默觉得:
{
    width: 1600,
    height: 1600,
    // 图片质量。仅仅有type为`image/jpeg`的时候才有效。
    quality: 90,
    // 是否同意放大,假设想要生成小图的时候不失真。此选项应该设置为false.
    allowMagnify: false,
    // 是否同意裁剪。
    crop: false,
    // 是否保留头部meta信息。

    preserveHeaders: true,
    // 假设发现压缩后文件大小比原来还大,则使用原来图片
    // 此属性可能会影响图片自己主动纠正功能
    noCompressIfLarger: false,
    // 单位字节,假设图片大小小于此值。不会採用压缩。
    compressSize: 0
}
能够清楚地知道,这个组件有压缩功能,在满足一定的条件下会压缩。
为了方便,直接在upload.js中添加
“ compress:false, ” 不压缩,这个时候。上传图片就是“原样”了。

至于 上面配置的“width:1600px”,我推測是图片的宽度和高度达到一定条件就压缩。

总结: 

kinMaxShow轮播组件没有问题,WebUploader看到图片太大非常不爽,就启用了压缩。

解决这个问题的思路:发现了问题,分析问题的类型,推測。验证。网上搜资料,找准关键词。
本次搜索关键词“WebUploader 压缩” 。
射线-的正式启动2创业旅程
2015年3月18日 23时间
湖北-武汉-循礼门 

转载地址:http://qxxxa.baihongyu.com/

你可能感兴趣的文章
SQL server 数据存储过程
查看>>
《太上感应篇》译文
查看>>
C#中让WebBrowser运行Javascript脚本
查看>>
SDWebImage图片缓存清理以及缓存大小计算
查看>>
常用数据验证正则表达式释义(附:正则表达式常用符号)
查看>>
AC日记——[SCOI2009]游戏 bzoj 1025
查看>>
Windows Azure 即将更名
查看>>
微信开发-微信接入
查看>>
JVM(二)JVM内存布局
查看>>
MySQL count 优化
查看>>
Linux系统性能和使用活动监控工具---- sysstat
查看>>
大型网站架构系列:负载均衡详解(2)(转)
查看>>
db2用户密码不合法
查看>>
java求几个数字的和输出详细步骤
查看>>
Chrome控制台使用
查看>>
清北学堂培训2019.4.29
查看>>
【洛谷P1036 选数】
查看>>
ASCII CODE
查看>>
Resource View Window of Visual Studio
查看>>
数论篇 卷三 各种定理和公式
查看>>