localResizeIMG前端图片压缩
起因
前段时间写了个小项目,涉及到图片上传压缩这块,然后google相关资料,发现了一个很好的开源图片压缩localResizeIMG
,便决定把前端和后端相关代码贴出来方便以后使用!
localResizeIMG项目:https://github.com/think2011/localResizeIMG
说明
localResizeIMG插件会把图片转化为base64编码,当然你也可以把base64转化为本地图片进行保存。
这里我将直接把base64存入数据库不保存为图片文件,关于base64编码更多内容可以参考http://liming.it/blog/2014/04/08/image-base64-encode-and-decode-using-php/
下面代码我将使用:
bootstrap
新浪SAE
php
代码中的js与css样式请自行下载导入
展示
选择图片前:
选择图片后:
前端代码
|
|
JS代码
upload-pic.js文件代码
CSS代码
按钮CSS,upload.css文件
php后台
由于localResizeIMG
把图片转化为base64编码,因此后台获取到的是base64编码数据,可直接用于<img/>
中的src。 到时前台可直接用<img/>
标签显示,如:<img src="$img_data" />
若想把base64转为图片文件,添加如下代码即可
最后
献上有关大神们相关localResizeIMG的网页!
移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传
移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传
LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
Enjoy it!