API Python de código aberto para imagens
Corte sob demanda, redimensionamento e inversão de imagens via API Python gratuita
Thumbor é uma API Python de código aberto para cortar, redimensionar e inverter imagens. Você pode acessar o recurso da API, thumbou oferecer um endpoint para recuperar imagens e metadados de imagens. Usando a API, você pode remover o espaço ao redor das imagens usando a funcionalidade de corte, pode adicionar a funcionalidade de corte manual em seu aplicativo usando o recurso de corte manual ou pode apenas ajustar a imagem exatamente no tamanho especificado.
Além disso, usando a API, você pode usar filtros, extrair metadados, especificar o tamanho da imagem de saída, alinhar a imagem horizontalmente e verticalmente usando os endpoints da API.
Introdução ao Thumbor
A maneira recomendada de instalar o thumbor é via Pip. Por favor, use o seguinte comando para instalar o thumbor.
Instale o thumbor via Pip
pip install thumbor
Corte manual em imagens via API Python gratuita
Usando a API do Thumbor você pode a funcionalidade de cortar imagens manualmente em seus próprios aplicativos. Para realizar o recorte manual, você precisa passar dois pontos como argumentos separados por dois pontos. onde o primeiro ponto é o ponto superior esquerdo do retângulo de corte e o segundo ponto é o ponto inferior direito. Esta colheita é realizada antes do resto das operações, para que possa ser usada como uma etapa de preparação antes do redimensionamento e do corte inteligente
Smart Drop via Python API
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Alinhamento de Imagem Horizontal e Vertical - Python
A biblioteca de imagens de código aberto permite alinhar imagens horizontalmente e verticalmente. A imagem de alinhamento horizontal controla onde o corte da imagem ocorrerá. Você pode usar três parâmetros para o recurso de alinhamento horizontal. À esquerda apenas o lado esquerdo, o centro aparará igualmente de ambos os lados e o direito apenas aparará a partir da direita. Da mesma forma, ao usar o alinhamento vertical, a parte superior apenas apara a parte inferior, o centro apara tanto a parte superior quanto a inferior e o alinhamento inferior apara a imagem a partir da parte superior.
Adicionar filtros em imagens por meio da API Python gratuita
O Thumbor permite que os desenvolvedores de python adicionem filtros em imagens programaticamente. A API executa os filtros em um pipeline e cada filtro é aplicado à imagem em uma ordem especificada. A API fornece uma ampla gama de filtros, incluindo AutoJPG, Cor de fundo, Desfoque, Brilho, Contraste, Convolução, Equalizar, Extrair pontos focais, Preenchimento, Focal, Formato, escala de cinza, Maxbytes, Sem upscale, Ruído, Proporção, Qualidade, Olhos vermelhos , RGB, Girar, Cantos arredondados, Nitidez, Esticar, Tira EXIF, Tira ICC e marca d'água.
Aplicar filtros estirados via 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()