1. 产品
  2.   图片
  3.   Python
  4.   Thumbor
 
  

用于图像的开源 Python API

通过免费 Python API 按需裁剪、调整大小和翻转图像

Thumbor 是一个开源 Python API,用于裁剪、调整大小和翻转图像。您可以访问 API 的功能,thumbor 提供一个端点来检索图像和图像元数据。使用 API,您可以使用修剪功能删除图像周围的空间,您可以添加手动裁剪功能是您的应用程序使用手动裁剪功能,或者您可以恰好适合指定大小的图像。

此外,使用 API,您可以使用过滤器、提取元数据、指定输出图像的大小、使用 API 端点水平和垂直对齐图像。

Previous Next

开始使用拇指

安装 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()
 中国人