用于图像的开源 Python API
通过免费 Python API 按需裁剪、调整大小和翻转图像
开始使用拇指
安装 thumbor 的推荐方法是通过 Pip。请使用以下命令安装 thumbor。
通过 Pip 安装 thumbor
pip install thumbor
通过免费 Python API 手动裁剪图像
使用 Thumbor API,您可以在自己的应用程序中手动裁剪图像。为了执行手动裁剪,您需要传递两个点作为用冒号分隔的参数。其中第一个点是裁剪矩形的左上点,第二个点是右下点。此裁剪在其余操作之前执行,因此可用作调整大小和智能裁剪之前的准备步骤
通过Python清除
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
水平和垂直图像对齐 - Python
开源图像库 thumbor 允许水平和垂直对齐图像。水平对齐图像控制图像裁剪的位置。您可以为水平对齐功能使用三个参数。仅左侧,中心将从两侧均匀修剪,右侧将仅从右侧修剪。同样,在使用垂直对齐时,顶部只修剪底部,中心将从顶部和底部修剪,底部对齐将从顶部修剪图像。
通过免费的 Python API 在图像中添加过滤器
Thumbor 允许 python 开发人员以编程方式在图像中添加过滤器。 API 在管道中运行过滤器,每个过滤器以指定的顺序应用于图像。 API 提供了广泛的过滤器,包括 AutoJPG、背景颜色、模糊、亮度、对比度、卷积、均衡、提取焦点、填充、焦点、格式、灰度、最大字节、无高档、噪声、比例、质量、红眼、RGB、旋转、圆角、锐化、拉伸、去除 EXIF、去除 ICC 和水印。
通过Python应用梯度滤波器
from preggy import expect
from tests.base import FilterTestCase
class StretchFilterTestCase(FilterTestCase):
def test_stretch_filter(self):
self.get_filtered('source.jpg', 'thumbor.filters.stretch', 'stretch()')
expect(self.context.request.stretch).to_be_true()