为烧瓶创建拇指的简单扩展
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”。示例:``媒体根`->;``缩略图媒体根`.
:目标: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”。示例:``媒体根`->;``缩略图媒体根`.