API Python open source per le immagini
Ritaglia, ridimensiona e capovolgi le immagini su richiesta tramite l'API Python gratuita
Thumbor è un'API Python open source per ritagliare, ridimensionare e capovolgere le immagini. Puoi accedere alla funzionalità dell'API, thumb o offrire un endpoint per recuperare i metadati di immagini e immagini. Utilizzando l'API, puoi rimuovere lo spazio attorno alle immagini utilizzando la funzionalità di ritaglio, puoi aggiungere la funzionalità di ritaglio manuale se la tua applicazione utilizza la funzione di ritaglio manuale oppure puoi semplicemente adattare l'immagine esattamente alla dimensione specificata.
Inoltre, utilizzando l'API è possibile utilizzare filtri, estrarre metadati, specificare la dimensione dell'immagine di output, allineare l'immagine orizzontalmente e verticalmente utilizzando gli endpoint dell'API.
Iniziare con Thumbor
Il modo consigliato per installare thumbor è tramite Pip. Utilizzare il comando seguente per installare thumbor.
Installa thumbor tramite Pip
pip install thumbor
Ritaglio manuale nelle immagini tramite l'API Python gratuita
Utilizzando l'API Thumbor puoi utilizzare la funzionalità di ritaglio manuale delle immagini nelle tue applicazioni. Per eseguire il ritaglio manuale, devi passare due punti come argomenti separati da due punti. dove il primo punto è il punto in alto a sinistra del rettangolo di ritaglio e il secondo punto è il punto in basso a destra. Questo ritaglio viene eseguito prima del resto delle operazioni, quindi può essere utilizzato come fase di preparazione prima del ridimensionamento e del ritaglio intelligente
Smart Dropping via Python API
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Allineamento immagine orizzontale e verticale - Python
Il thumbor della libreria di immagini Open Source consente di allineare le immagini orizzontalmente e verticalmente. L'immagine allineata orizzontalmente controlla dove si verificherà il ritaglio dell'immagine. È possibile utilizzare tre parametri per la funzione di allineamento orizzontale. A sinistra solo il lato sinistro, il centro verrà ritagliato in modo uguale da entrambi i lati e il destro verrà ritagliato solo da destra. Allo stesso modo, mentre si utilizza l'allineamento verticale, la parte superiore rifila solo la parte inferiore, il centro rifila sia dall'alto che dal basso e l'allineamento inferiore rifila l'immagine dall'alto.
Aggiungi filtri nelle immagini tramite l'API Python gratuita
Thumbor consente agli sviluppatori Python di aggiungere filtri alle immagini in modo programmatico. L'API esegue i filtri in una pipeline e ogni filtro viene applicato all'immagine in un ordine specificato. L'API fornisce un'ampia gamma di filtri tra cui AutoJPG, Colore di sfondo, Sfocatura, Luminosità, Contrasto, Convoluzione, Equalizza, Estrai punti focali, Riempimento, Focale, Formato, scala di grigi, Maxbyte, Nessun upscale, Disturbo, Proporzione, Qualità, Occhi rossi , RGB, Ruota, Arrotonda angoli, Contrasta, Allunga, Elimina EXIF, Elimina ICC e filigrana.
Applicare filtri Stretch tramite 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()