【开源】一个与阿里云oss通用的本地化图片快速浏览缩略图的工具
HMedia实现对本地化图片的丝滑般生成缩略图
我经常使用阿里云的oss服务,我最喜欢oss的功能就是通过简单的参数,就能实现图片的缩略图与格式转换。
但是,如果图片使用本地存储时候,就没办法使用oss的生成缩略图和格式转换功能了。
所以,借着一个项目必须本地化部署的背景,我写了一个模块,让前端方便进行对应渲染。
快速开始
安装
pip install hmedia
在url.py中增加以下代码
from django.urls import re_path
from hmedia.views import hmedia
urlpatterns = [
re_path(r'^media/(?P<path>.*)$', hmedia),
]
注意,示例中urlpatterns的内容,是增加在您原有内容里,不是覆盖。
另外,media目录是在settings里配置的静态文件目录。如果你不一样,请修改,我的settings内容如下:
MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
所以是media。
使用方式
前端调用时候,参考阿里云的oss语法规范,目前仅支持图片缩放、格式转换功能。
传送门:阿里云oss图片处理
也可以在oss管理中的数据处理里,配置图片处理规则,参考其设定的前端调用代码。
版本历史
1.0.0 首次发布
评论 0