API Python nguồn mở cho hình ảnh

Cắt theo yêu cầu, thay đổi kích thước và lật hình ảnh thông qua API Python miễn phí

Thumbor là một API Python mã nguồn mở để cắt, kích thước lại và lật hình ảnh. Bạn có thể truy cập tính năng của API, hình thu nhỏ cung cấp một điểm cuối để truy xuất hình ảnh và siêu dữ liệu hình ảnh. Sử dụng API, bạn có thể loại bỏ không gian xung quanh hình ảnh bằng chức năng cắt, bạn có thể thêm chức năng cắt thủ công là ứng dụng của bạn sử dụng tính năng cắt thủ công hoặc bạn có thể vừa cho hình ảnh đúng kích thước đã chỉ định.

Hơn nữa, bằng cách sử dụng API, bạn có thể sử dụng các bộ lọc, trích xuất siêu dữ liệu, chỉ định kích thước của hình ảnh đầu ra, căn chỉnh hình ảnh theo chiều ngang và chiều dọc bằng cách sử dụng các điểm cuối API.

Previous Next

Bắt đầu với Thumbor

Cách được khuyến nghị để cài đặt thumbor là thông qua Pip. Vui lòng sử dụng lệnh sau để cài đặt thumbor.

Cài đặt hình thu nhỏ qua Pip

pip install thumbor

Cắt thủ công trong hình ảnh thông qua API Python miễn phí

Sử dụng Thumbor API, bạn có thể thực hiện chức năng cắt ảnh theo cách thủ công trong các ứng dụng của riêng mình. Để thực hiện việc cắt xén thủ công, bạn cần chuyển hai điểm dưới dạng các đối số được phân tách bằng dấu hai chấm. trong đó điểm đầu tiên là điểm trên cùng bên trái của hình chữ nhật cắt và điểm thứ hai là điểm dưới cùng bên phải. Việc cắt xén này được thực hiện trước các thao tác còn lại, vì vậy nó có thể được sử dụng như một bước chuẩn bị trước khi thay đổi kích thước và cắt xén thông minh

Thông minh từ Python API


$thumbor
    ->url($url)
    ->smartCrop(true)
    ->resize(150,400);

Căn chỉnh hình ảnh theo chiều ngang và chiều dọc - Python

Hình thu nhỏ của thư viện hình ảnh Nguồn Mở cho phép căn chỉnh hình ảnh theo chiều ngang và chiều dọc. Căn chỉnh hình ảnh theo chiều ngang kiểm soát nơi cắt hình ảnh sẽ xảy ra. Bạn có thể sử dụng ba tham số cho tính năng căn chỉnh theo chiều ngang. Chỉ còn lại mặt trái, trung tâm sẽ cắt bằng nhau từ hai bên, và bên phải sẽ chỉ cắt từ bên phải. Tương tự như vậy, trong khi sử dụng căn chỉnh theo chiều, phần trên chỉ cắt phần dưới cùng, phần tâm sẽ cắt từ cả trên và dưới, và căn chỉnh dưới cùng sẽ cắt hình ảnh từ trên xuống.

Thêm bộ lọc trong hình ảnh thông qua API Python miễn phí

Thumbor cho phép các nhà phát triển python thêm bộ lọc trong hình ảnh theo chương trình. API chạy các bộ lọc trong một đường dẫn và mỗi bộ lọc được áp dụng cho hình ảnh theo một thứ tự được chỉ định. API cung cấp một loạt các bộ lọc bao gồm AutoJPG, Màu nền, Làm mờ, Độ sáng, Độ tương phản, Độ phân giải, Cân bằng, Trích xuất tiêu điểm, Làm đầy, Tiêu cự, Định dạng, thang độ xám, Maxbyte, Không nâng cấp, Nhiễu, Tỷ lệ, Chất lượng, Mắt đỏ , RGB, Xoay, Góc tròn, Làm sắc nét, Kéo dài, Dải EXIF, Dải ICC và hình mờ.

Áp dụng bộ lọc băng qua 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()
 Tiếng Việt