Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 动态调整烧瓶中图像的大小_Python_Flask - Fatal编程技术网

Python 动态调整烧瓶中图像的大小

Python 动态调整烧瓶中图像的大小,python,flask,Python,Flask,我的用户模型有一个user.profile\u pic列,其中包含一个图像URL。实际的.jpg存储在我的静态目录中 如何创建一个用户方法来获取该图像并根据给定的大小参数动态调整其大小?示例:在jinja2中--{user.display\u resized\u pic(70px)} 我希望这样做,因为我希望用户配置文件页面的图像显示为256x256,任何用户帖子的图像显示为70x70 我尝试了PIL,但我不确定如何将PIL图像转换为可以在jinja2模板中使用的格式。但这是一个完全不同的问题

我的用户模型有一个user.profile\u pic列,其中包含一个图像URL。实际的.jpg存储在我的静态目录中

如何创建一个用户方法来获取该图像并根据给定的大小参数动态调整其大小?示例:在jinja2中--{user.display\u resized\u pic(70px)}

我希望这样做,因为我希望用户配置文件页面的图像显示为256x256,任何用户帖子的图像显示为70x70

我尝试了PIL,但我不确定如何将PIL图像转换为可以在jinja2模板中使用的格式。但这是一个完全不同的问题

谢谢你的帮助

用户模型:

class User(UserMixin, db.Model):

id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(64), index=True, unique=True)
email = db.Column(db.String(120), index=True, unique=True)
password_hash = db.Column(db.String(128))
posts = db.relationship('Post', backref='author', lazy='dynamic')
about_me = db.Column(db.String(140))
last_seen = db.Column(db.DateTime, default=datetime.utcnow)
followed = db.relationship(
    'User', secondary=followers,
    primaryjoin=(followers.c.follower_id == id),
    secondaryjoin=(followers.c.followed_id == id),
    backref=db.backref('followers', lazy='dynamic'), lazy='dynamic')
profile_pic = db.Column(db.String(128))