为Thumbor提供ImageMagick图像引擎
项目描述
thumbor-wand-engine
thumbor-wand-engine是ImageMagick的图像引擎,用于Thumbor。
安装
您可以使用pip
从PyPI安装此软件包
$ pip install thumbor-wand-engine
要求
- Python 3.7或更高版本
- MagickWand库
- Debian/Ubuntu上的
libmagickwand-dev
- CentOS上的
ImageMagick-devel
- Mac上的
imagemagick
- Debian/Ubuntu上的
为什么还需要另一个引擎
Thumbor自带了一个内置的引擎,但使用thumbor-wand-engine,您可以获得以下功能:
- 更小的图像 ⏳ 💲
- 更好的图像质量 🤩
- 支持动画WEBP ⏳ 💲
- 支持AVIF和HEIC 🖼
- IPTC/XMP数据保留 📜
- 更平滑的模糊 ✨
- 更锐利的缩放 📐
- 更好的水印 🏷
用法
要使用此引擎与Thumbor配合,请在thumbor.conf
中将thumbor_wand_engine
定义为图像引擎。
# imaging engine to use to process images
ENGINE = "thumbor_wand_engine"
开发
要求
- Python 3.6或更高版本
- 已激活的虚拟环境
- pre-commit
创建开发环境
-
首先使用您选择的工具创建一个新的Python虚拟环境(我们推荐pyenv)
-
安装pre-commit(我们建议将其作为虚拟环境之外的安装方式——使用您系统的包管理器)
-
以可编辑模式安装 thumbor-wand-engine 并包含所有必需的依赖项
$ make setup
运行测试
一旦您有了工作的开发环境
-
编写代码!
🤓 🤔 💡 ⚡️ 🖼
-
运行测试
$ make test
-
检查代码覆盖率
$ make coverage-html $ open htmlcov/index.html
-
代码审查
$ make lint
-
重复!
享受乐趣!
许可协议
此存储库中的代码根据MIT许可协议分发。
有关详细信息,请参阅LICENSE。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
thumbor_wand_engine-0.1.1.tar.gz (10.4 kB 查看哈希值)
构建分发
关闭
thumbor_wand_engine-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21e49e3171b17e27a666c5d6ddafda110bcc12996c51525dd98c775f0fee3c22 |
|
MD5 | 0893e4fb449d4bc2f849348b6bc2f28d |
|
BLAKE2b-256 | 65f4802579a04f9c028489b39e019f965aa74742d41c95f95e8e9627b0451494 |
关闭
thumbor_wand_engine-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb96ba573acf6d9308e5ffd6e0753b7bd6db9d1902fa7ac202b8edc84dc48140 |
|
MD5 | c371d176a81ab42f9653f004f647cc2f |
|
BLAKE2b-256 | f0c89cb6f98d6b403f7d0054a3e6173b0939c87ae7dbaac0eda8552822e57204 |