1. Productos
  2.   Imagen
  3.   Python
  4.   Thumbor
 
  

API Python de código abierto para imágenes

Recorte, cambio de tamaño y volteo de imágenes a pedido a través de la API gratuita de Python

Thumbor es una API de Python de código abierto para recortar, cambiar el tamaño y voltear imágenes. Puede acceder a la función de la API, pulgar u ofrecer un punto final para recuperar imágenes y metadatos de imágenes. Usando la API, puede eliminar el espacio alrededor de las imágenes usando la función de recorte, puede agregar la función de recorte manual en su aplicación usando la función de recorte manual o simplemente puede ajustar la imagen exactamente al tamaño especificado.

Además, al usar la API, puede usar filtros, extraer metadatos, especificar el tamaño de la imagen de salida, alinear la imagen horizontal y verticalmente usando los puntos finales de la API.

Previous Next

Primeros pasos con Thumbor

La forma recomendada de instalar thumbor es a través de Pip. Utilice el siguiente comando para instalar thumbor.

Instalar thumbor a través de Pip

pip install thumbor

Recorte manual de imágenes a través de la API gratuita de Python

Al usar la API de Thumbor, puede utilizar la funcionalidad de recortar imágenes manualmente en sus propias aplicaciones. Para realizar el recorte manual, debe pasar dos puntos como argumentos separados por dos puntos. donde el primer punto es el punto superior izquierdo del rectángulo de recorte y el segundo punto es el punto inferior derecho. Este recorte se realiza antes que el resto de las operaciones, por lo que se puede utilizar como paso de preparación antes de cambiar el tamaño y realizar un recorte inteligente.

Smart arrojando por Python API


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

Alineación de imagen horizontal y vertical - Python

El pulgar de la biblioteca de imágenes de código abierto permite alinear imágenes horizontal y verticalmente. La imagen de alineación horizontal controla dónde se producirá el recorte de la imagen. Puede utilizar tres parámetros para la función de alineación horizontal. A la izquierda solo el lado izquierdo, el centro se recortará por igual desde ambos lados, y el derecho solo se recortará desde la derecha. De manera similar, al usar la alineación vertical, la parte superior solo recorta la parte inferior, el centro se recorta tanto desde arriba como desde abajo, y la alineación inferior recorta la imagen desde la parte superior.

Agregue filtros en imágenes a través de la API gratuita de Python

Thumbor permite a los desarrolladores de python agregar filtros en las imágenes mediante programación. La API ejecuta los filtros en una canalización y cada filtro se aplica a la imagen en un orden específico. La API proporciona una amplia gama de filtros que incluyen AutoJPG, Color de fondo, Desenfoque, Brillo, Contraste, Convolución, Ecualización, Extraer puntos focales, Relleno, Focal, Formato, escala de grises, Maxbytes, Sin aumento de escala, Ruido, Proporción, Calidad, Ojos rojos , RGB, Rotar, Redondear esquinas, Enfocar, Estirar, Eliminar EXIF, Eliminar ICC y marca de agua.

Aplicar filtros de estiramiento a través de 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()
 Español