FlexibleImage
Biblioteca Swift pentru a aplica efecte pe imagini prin filtre
API-ul Swift cu sursă deschisă care permite dezvoltatorilor de software să aplice diferite tipuri de efecte asupra imaginilor folosind filtre.
FlexibleImage este o bibliotecă Swift foarte utilă, care permite dezvoltatorilor de software să creeze aplicații pentru lucrul cu imagini folosind codul Swift. Biblioteca este foarte bogată în funcții și a inclus suport pentru aplicarea diferitelor tipuri de efecte asupra imaginilor folosind filtre. Acceptă filtre precum estompare, inversare, luminozitate, contrast, efect gamma, tonuri de gri și multe altele. Acceptă crearea unei imagini prin scrierea unei formule direct, pixel cu pixel. Dezvoltatorii pot adăuga procesare direct folosind Core Graphics.
Biblioteca este foarte ușor de utilizat și a oferit funcții puternice pentru procesarea și manipularea imaginilor, cum ar fi crearea și editarea imaginilor, generarea de imagini în cerc, combinarea imaginilor pentru a crea o singură imagine, crearea unei imagini dreptunghiulare, setarea culorii de fundal, modificarea transparenței a imaginii, suport pentru rotația imaginii, modificarea dimensiunii imaginii, scalarea imaginii, setarea marginii și umplutura, tăierea razei colțului, desenarea unui chenar și așa mai departe. Biblioteca este open source și este disponibilă sub licența MIT pentru uz public.
Noțiuni introductive cu FlexibleImage
Clonează cele mai recente surse utilizând următoarea comandă.
Instalați FlexibleImage prin GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
Generare de imagini prin API-ul Swift
Biblioteca FlexibleImage permite profesioniștilor de software să genereze cu ușurință imagini în cadrul aplicațiilor lor rapide. Biblioteca a inclus suport pentru mai multe moduri de a crea imagini, cum ar fi generarea de imagini dreptunghiulare, crearea de imagini circulare sau combinarea imaginilor pentru a crea una nouă. Biblioteca acceptă, de asemenea, editarea imaginilor, redimensionarea imaginilor, estomparea imaginilor, aplicarea unui fundal diferit imaginilor și multe altele.
Sursă foto: 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()
Utilizați Filtrarea imaginilor prin Swift
Biblioteca open source FlexibleImage a inclus o caracteristică foarte valoroasă de aplicare a filtrelor imaginilor folosind codul Swift. Este o caracteristică foarte valoroasă care poate fi utilizată în diverse aplicații de procesare a imaginilor și de viziune pe computer de pe tot globul. Biblioteca acceptă mai multe filtre importante, cum ar fi netezirea sau clarificarea imaginii, marginile îmbunătățite, estomparea imaginii, luminozitatea imaginii, inversarea imaginii și multe altele.
Aplicarea efectului imaginii prin 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()
Suport pentru redimensionarea și decuparea imaginii
Biblioteca gratuită FlexibleImage oferă programatorilor de software capacitatea de a redimensiona, scala sau decupa în mod programatic imagini folosind codul Swift. Biblioteca a inclus câteva funcții importante pentru manipularea imaginii, cum ar fi răsturnarea imaginii, rotirea imaginilor, răsturnarea imaginilor pe orizontală sau verticală, tăierea razei colțului, îmbunătățirea dimensiunii marginii și multe altele.