Ανοιχτού κώδικα Python API για εικόνες

Περικοπή κατ' απαίτηση, αλλαγή μεγέθους και ανατροπή εικόνων μέσω του Free Python API

Το Thumbor είναι ένα ανοιχτού κώδικα Python API για περικοπή, αλλαγή μεγέθους και αναστροφή εικόνων. Μπορείτε να αποκτήσετε πρόσβαση στη δυνατότητα του API, thumbor offer ένα τελικό σημείο για την ανάκτηση μεταδεδομένων εικόνας και εικόνας. Χρησιμοποιώντας το API, μπορείτε να αφαιρέσετε το χώρο γύρω από τις εικόνες χρησιμοποιώντας τη λειτουργία περικοπής, μπορείτε να προσθέσετε τη λειτουργία μη αυτόματης περικοπής είναι η εφαρμογή σας χρησιμοποιώντας τη λειτουργία μη αυτόματης περικοπής ή μπορείτε απλώς να χωρέσετε στην εικόνα ακριβώς το μέγεθος που έχει καθοριστεί.

Επιπλέον, χρησιμοποιώντας το API μπορείτε να χρησιμοποιήσετε φίλτρα, να εξαγάγετε μεταδεδομένα, να καθορίσετε το μέγεθος της εικόνας εξόδου, να ευθυγραμμίσετε την εικόνα οριζόντια και κάθετα χρησιμοποιώντας τα τελικά σημεία του API.

Previous Next

Ξεκινώντας με το Thumbor

Ο προτεινόμενος τρόπος εγκατάστασης του thumbor είναι μέσω του Pip. Χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε το thumbor.

Εγκαταστήστε τον thumbor μέσω του Pip

pip install thumbor

Μη αυτόματη περικοπή εικόνων μέσω του δωρεάν Python API

Χρησιμοποιώντας το Thumbor API μπορείτε να έχετε τη λειτουργικότητα της χειροκίνητης περικοπής εικόνων στις δικές σας εφαρμογές. Για να εκτελέσετε μη αυτόματη περικοπή, πρέπει να περάσετε δύο σημεία ως ορίσματα που χωρίζονται με άνω και κάτω τελεία. όπου το πρώτο σημείο είναι το επάνω αριστερό σημείο του ορθογωνίου περικοπής και το δεύτερο σημείο είναι το δεξιό κάτω σημείο. Αυτή η καλλιέργεια εκτελείται πριν από τις υπόλοιπες εργασίες, επομένως μπορεί να χρησιμοποιηθεί ως βήμα προετοιμασίας πριν από την αλλαγή μεγέθους και την έξυπνη περικοπή

Έξυπνη πτώση της Python API


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

Οριζόντια και κάθετη στοίχιση εικόνας - Python

Ο αντίχειρας της βιβλιοθήκης εικόνων ανοιχτού κώδικα επιτρέπει τη στοίχιση εικόνων οριζόντια και κάθετα. Η οριζόντια στοίχιση εικόνας ελέγχει πού θα γίνει η περικοπή της εικόνας. Μπορείτε να χρησιμοποιήσετε τρεις παραμέτρους για τη λειτουργία οριζόντιας στοίχισης. Αφήνοντας μόνο την αριστερή πλευρά, το κέντρο θα κόβεται εξίσου και από τις δύο πλευρές και η δεξιά θα κόβεται μόνο από τη δεξιά. Ομοίως, ενώ χρησιμοποιείται η ευθυγράμμιση κορυφών, το επάνω μέρος κόβει μόνο το κάτω μέρος, το κέντρο θα περικόψει και από πάνω και από κάτω και η στοίχιση κάτω θα περικόψει την εικόνα από πάνω.

Προσθέστε φίλτρα σε εικόνες μέσω του Free Python API

Το Thumbor επιτρέπει στους προγραμματιστές python να προσθέτουν φίλτρα σε εικόνες μέσω προγραμματισμού. Το API εκτελεί τα φίλτρα σε μια διοχέτευση και κάθε φίλτρο εφαρμόζεται στην εικόνα με μια καθορισμένη σειρά. Το API παρέχει ένα ευρύ φάσμα φίλτρων, όπως AutoJPG, Χρώμα φόντου, Θάμπωμα, Φωτεινότητα, Αντίθεση, Συνέλιξη, Εξισορρόπηση, Εξαγωγή εστιακών σημείων, Γέμισμα, Εστιακό, Μορφοποίηση, κλίμακα του γκρι, Maxbyte, Χωρίς αναβάθμιση, Θόρυβο, Αναλογία, Ποιότητα, Κόκκινα μάτια , RGB, Rotate, Round Corners, Sharpen, Stretch, Strip EXIF, Strip ICC και υδατογράφημα.

Εφαρμογή φίλτρων Stretch μέσω 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()
 Ελληνικά