![](https://products-qa.fileformat.com/el/image/swift/flexibleimage/header-image.png)
FlexibleImage
Swift Library για Εφαρμογή εφέ σε εικόνες μέσω φίλτρων
API ανοιχτού κώδικα Swift που επιτρέπει στους προγραμματιστές λογισμικού να εφαρμόζουν διαφορετικά είδη εφέ σε εικόνες χρησιμοποιώντας φίλτρα.
FlexibleImage είναι μια πολύ χρήσιμη βιβλιοθήκη Swift που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν εφαρμογές για να εργάζονται με εικόνες χρησιμοποιώντας κώδικα Swift. Η βιβλιοθήκη είναι πολύ πλούσια σε χαρακτηριστικά και έχει συμπεριλάβει υποστήριξη για την εφαρμογή διαφορετικών ειδών εφέ σε εικόνες που χρησιμοποιούν φίλτρα. Υποστηρίζει φίλτρα όπως blur, invert, φωτεινότητα, αντίθεση, δράση γάμμα, γκρίζα και πολλά άλλα. Υποστηρίζει τη δημιουργία μιας εικόνας γράφοντας έναν τύπο απευθείας σε μια βάση pixel-by-pixel. Οι προγραμματιστές μπορούν επίσης να προσθέσουν την επεξεργασία απευθείας χρησιμοποιώντας Core Graphics.
Η βιβλιοθήκη είναι πολύ εύκολο στη χρήση και έχει προσφέρει ισχυρά χαρακτηριστικά για την επεξεργασία εικόνων και τη χειραγώγηση, όπως δημιουργία εικόνων και επεξεργασία, δημιουργία κυκλικών εικόνων, συνδυασμό εικόνων για τη δημιουργία μιας ενιαίας εικόνας, δημιουργώντας μια ορθογώνια έγχρωμη εικόνα. Η βιβλιοθήκη είναι ανοιχτού κώδικα και είναι διαθέσιμη υπό την άδεια πληροφορικής για δημόσια χρήση.
Ξεκινώντας με το FlexibleImage
Κλωνοποιήστε τις πιο πρόσφατες πηγές χρησιμοποιώντας την ακόλουθη εντολή.
Εγκατάσταση FlexibleImage μέσω GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
Δημιουργία εικόνας μέσω Swift API
Η βιβλιοθήκη FlexibleImage επιτρέπει στους επαγγελματίες λογισμικού να δημιουργούν εικόνες με ευκολία μέσα στις γρήγορες εφαρμογές τους. Η βιβλιοθήκη έχει συμπεριλάβει υποστήριξη για διάφορους τρόπους δημιουργίας εικόνων όπως η ορθογώνια παραγωγή εικόνων, η δημιουργία κυκλικής εικόνας ή ο συνδυασμός εικόνων για τη δημιουργία μιας νέας. Η βιβλιοθήκη υποστηρίζει επίσης την επεξεργασία εικόνων, τη διαμονή εικόνων, τις θολές εικόνες, την εφαρμογή ενός διαφορετικού φόντου στις εικόνες και πολλά άλλα.
Δημιουργία εικόνας μέσω Swift API
let image1 = UIImage
.circle(
color: UIColor.blue,
size: CGSize(width: 100, height: 100)
)!
.adjust()
.offset(CGPoint(x: 25, y: 0))
.margin(UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5))
.padding(UIEdgeInsets(top: 15, left: 15, bottom: 15, right: 15))
.normal(color: UIColor.white)
.border(color: UIColor.red, lineWidth: 5, radius: 50)
.image()!
.adjust()
.background(color: UIColor.darkGray)
.image()
Χρησιμοποιήστε το φιλτράρισμα εικόνας μέσω του Swift
Η βιβλιοθήκη ανοιχτού κώδικα FlexibleImage έχει συμπεριλάβει μια πολύ πολύτιμη δυνατότητα εφαρμογής φίλτρων σε εικόνες χρησιμοποιώντας κώδικα Swift. Είναι ένα πολύτιμο χαρακτηριστικό που μπορεί να χρησιμοποιηθεί σε διάφορες εφαρμογές επεξεργασίας εικόνας και όρασης υπολογιστή σε όλο τον κόσμο. Η βιβλιοθήκη υποστηρίζει πολλά σημαντικά φίλτρα, όπως εξομάλυνση ή ευκρίνεια της εικόνας, βελτιωμένες άκρες, θόλωση εικόνας, φωτεινότητα εικόνας, αναστροφή εικόνας και πολλά άλλα.
Εφαρμογή της εικόνας μέσω Swift API
let image2 = UIImage(named: "macaron.jpg")!
.adjust()
.outputSize(CGSize(width: 250, height: 250))
.exclusion(color: UIColor(red: 0, green: 0, blue: 0.352941176, alpha: 1.0))
.linearDodge(color: UIColor(red: 0.125490196, green: 0.058823529, blue: 0.192156863, alpha: 1.0))
.hardMix(color: UIColor(red: 0.3, green: 0.3, blue: 0.3, alpha: 1.0))
.image()
Υποστήριξη αλλαγής μεγέθους και περικοπής εικόνας
Η δωρεάν βιβλιοθήκη FlexibleImage δίνει στους προγραμματιστές τη δυνατότητα να αναδιαμορφώσουν, να κλιμακώσουν ή να καλλιεργήσουν εικόνες χρησιμοποιώντας κώδικα Swift. Η βιβλιοθήκη έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για τη χειραγώγηση της εικόνας, την περιστροφή εικόνων, την ανάφλεξη εικόνων οριζόντια ή κάθετα, την απόκρηξη γωνίας, την ενίσχυση του μεγέθους των συνόρων και πολλά άλλα.