FlexibleImage
Swift Library kad taikytumėte efektus vaizdams naudodami filtrus
Atvirojo kodo „Swift“ API, leidžianti programinės įrangos kūrėjams taikyti įvairius efektus vaizdams naudojant filtrus.
„FlexibleImage“ yra labai naudinga „Swift“ biblioteka, leidžianti programinės įrangos kūrėjams kurti programas darbui su vaizdais naudojant „Swift“ kodą. Biblioteka yra labai turtinga funkcijų ir apima įvairių tipų efektų taikymą vaizdams naudojant filtrus. Jis palaiko filtrus, tokius kaip suliejimas, invertavimas, ryškumas, kontrastas, gama efektas, pilkos spalvos tonai ir daugelis kitų. Jis palaiko vaizdo kūrimą rašant formulę tiesiai po pikselį. Kūrėjai taip pat gali pridėti apdorojimą tiesiogiai naudodami „Core Graphics“.
Biblioteka yra labai paprasta naudoti ir joje yra galingų vaizdų apdorojimo ir manipuliavimo funkcijų, tokių kaip vaizdo kūrimas ir redagavimas, apskritimo vaizdo generavimas, vaizdų derinimas, kad būtų sukurtas vienas vaizdas, stačiakampio vaizdo kūrimas, fono spalvos nustatymas, skaidrumo keitimas. vaizdas, vaizdo pasukimo palaikymas, vaizdo dydžio keitimas, vaizdo mastelio keitimas, paraščių ir užpildymo nustatymas, kampo kirpimo spindulys, kraštinės nubrėžimas ir pan. Biblioteka yra atvirojo kodo ir yra prieinama pagal MIT licenciją viešam naudojimui.
Darbo su FlexibleImage pradžia
Klonuokite naujausius šaltinius naudodami šią komandą.
Įdiekite „FlexibleImage“ per „GitHub“.
$ git https://github.com/kawoou/FlexibleImage.git
Vaizdo generavimas per Swift API
FlexibleImage biblioteka leidžia programinės įrangos profesionalams lengvai generuoti vaizdus savo greitose programose. Į biblioteką įtrauktas kelių vaizdų kūrimo būdų palaikymas, pvz., stačiakampių vaizdų generavimas, apskrito vaizdo kūrimas arba vaizdų derinimas, kad būtų sukurtas naujas. Biblioteka taip pat palaiko vaizdų redagavimą, vaizdų dydžio keitimą, vaizdų suliejimą, kitokio fono pritaikymą vaizdams ir daug daugiau.
Sukurkite vaizdą naudodami „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()
Naudokite vaizdo filtravimą per „Swift“.
Atvirojo kodo FlexibleImage biblioteka įtraukė labai vertingą funkciją vaizdams taikyti filtrus naudojant Swift kodą. Tai labai vertinga funkcija, kurią galima naudoti įvairiose vaizdo apdorojimo ir kompiuterinio matymo programose visame pasaulyje. Biblioteka palaiko keletą svarbių filtrų, pvz., vaizdo išlyginimą arba paryškinimą, patobulintus kraštus, vaizdo suliejimą, vaizdo ryškumą, vaizdo apvertimą ir daug daugiau.
Taikykite efektą vaizdui per 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()
Vaizdo dydžio keitimo ir apkarpymo palaikymas
Nemokama FlexibleImage biblioteka suteikia programuotojams galimybę programiškai keisti vaizdų dydį, mastelį arba apkarpyti vaizdus naudojant Swift kodą. Bibliotekoje yra keletas svarbių vaizdo manipuliavimo funkcijų, tokių kaip vaizdo apvertimas, vaizdų pasukimas, vaizdų apvertimas horizontaliai arba vertikaliai, kampo kirpimas, kraštinės dydžio padidinimas ir daug daugiau.