Django 实现前端图片压缩
来源:互联网 发布:线切割锥度怎么编程 编辑:程序博客网 时间:2024/05/01 02:00
思路:
<img alt="" src="/img/图片真实地址" ></img>
上面是一个典型的HTML中的图片,在django中,src对应的path
会经过url
进行过滤处理,所以可以通过写view过滤器的方式来实现图片压缩,代码如下
url
url(r'^img/(?P<path>(.+))/$',img),
view
def img(request,path): im=Image.open(settings.STATIC_ROOT+path) x,y=im.size im=im.resize((int(x/1.5),int(y/1.5)),Image.ANTIALIAS) response = HttpResponse(mimetype="image/png") #将PIL的image对象写入response中,通过response返回 im.save(response, "PNG") return response
结论:通过类似于filter的方法可以实现图片压缩,且下一个请求该图片时,会直接调用缓存,并不会再次进行图片压缩。
注:对性能的影响会在验证完成后上传
0 0
- Django 实现前端图片压缩
- 前端实现图片压缩上传
- 前端实现图片压缩上传
- 利用HTML5,前端js实现图片压缩
- 利用HTML5,前端js实现图片压缩
- jquery 前端实现图片压缩和上传
- 利用canvas实现前端压缩图片
- 前端图片压缩 pngquanty
- 前端压缩图片
- Html5前端图片压缩
- 移动前端图片压缩
- 利用canvas前端实现图片压缩后上传
- django 使用 PIL 压缩图片
- 前端优化之图片压缩
- 上传图片前端js压缩
- web前端-图片,优化,压缩
- 本地预览图片和前端图片压缩
- Django 使用easy_thumbnails压缩上传的图片
- JavaSE-java基础(三)
- Qt creator5.7 OpenCV249之中值滤波(含源码下载)
- Android 融云免打扰
- 入门 Webpack,看这篇就够了
- 欢迎使用CSDN-markdown编辑器
- Django 实现前端图片压缩
- android ScollView 嵌套 WebView 底部空白,高度无法自适应解决
- 转: 史上最详细Android Studio + NDK范例
- Android Studio真机测试抛出Error:Unable to delete file: F:.../....jars
- 高性能网站架构之缓存篇—Redis集群搭建
- 在VMware虚拟机中手动安装VMware Tools
- Error: Flash Download failed - "Cortex-M4"
- 树莓派操作目录以及常用命令整理——树莓派入手常见问题
- 洛谷 P1583 魔法照片