为烧瓶创建拇指的简单扩展

Flask-thumbnails的Python项目详细描述


……图片:https://travis-ci.org/silentsokolov/flask-thumbnails.svg?branch=master
:目标:https://travis ci.org/silentsokolov/flask缩略图

…图片::https://codecov.io/gh/silentsokolov/flask缩略图/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/silentsokolov/flask缩略图


flask缩略图
=====


从pypi安装应用程序的包管理器,例如:

示例:

``pip install flask thumbnails`



将``thumbnails``添加到扩展文件:

。代码::python

from flask import flask



thumb=thumbnail(app)


代码::python

app.config['thumbnail_media_root']='/home/www/media'
app.config['thumbnail_media_url']='/media/'






<;img src=“{'image.jpg'{'image.jpg'thumbnail('200x200')}'200x200')}”alt=“”/><;img src={'image.jpg'{'image.jpg''thumbnail('200x200',crop'fit',quality=100)}“alt=”/>
















``quality=xx``更改输出JPEG缩略图的质量,默认值为``90`。








您需要在Web服务器中添加媒体目录。



development
~~~~~~~


若要服务上载的文件,需要一个助手函数,其中`/media/``您的设置``app.config['thumbnail媒体URL']``:

。代码::python


from flask import send_from_directory

@app.route('/media/<;regex(“([\w\d/-]+)?.(?:日元?g g if png)“):filename>;')
定义媒体文件(filename):
从目录返回send_(app.config['thumbnail_media_thumbnail_root',filename)



您需要手动设置:

…代码::python

app.config['thumbnail_media_thumbnail_root']='/home/www/media/cache'
app.config['thumbnail_media_thumbnail_url']='/media/cache/'
app.config['thumbnail_storage_backend']='flask_thumbnails.storage_backend.filesystemstoragebackend'
app.config['thumbnail_defaul format']]=“jpeg”



将0.x迁移到1.x
----


,因为1.x版的所有设置都有前缀“thumbnail”。示例:``媒体根`->;``缩略图媒体根`.



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Intellij和Eclipse无法找到库工件   java Mapbox Android Symbolayer重置筛选器   java如何在顶部显示特定的recyclerview项?   java如何在Hibernate中使用@Qualifier   我想计算特定文本webdriver java在多个页面上可用的HTML表中的数据   java捕获Spring MVC REST服务抛出的Jersey REST客户端的异常   java Hibernate flush()影响事务   密钥绑定Java密钥绑定   sonarqube java,sonar,圈复杂度   使用3DES在Java中加密,在SQL Oracle中解密   regex正则表达式在regex101上工作。com,但不是prod   JAVAsql。SQLException:ORA00600:内部错误代码,参数:[12811],[93233]   java H2数据库存储在哪里?   java如何避免在使用Jackson时从JSON字符串反序列化空JSON数组元素