![](https://products-qa.fileformat.com/nl/image/swift/flexibleimage/header-image.png)
FlexibleImage
Swift-bibliotheek om effecten op afbeeldingen toe te passen via filters
Open source Swift API waarmee softwareontwikkelaars verschillende soorten effecten op afbeeldingen kunnen toepassen met behulp van filters.
FlexibleImage is een zeer nuttige Swift-bibliotheek waarmee softwareontwikkelaars toepassingen kunnen maken voor het werken met afbeeldingen met behulp van Swift-code. De bibliotheek is zeer rijk aan functies en biedt ondersteuning voor het toepassen van verschillende soorten effecten op afbeeldingen met behulp van filters. Het ondersteunt filters zoals vervagen, omkeren, helderheid, contrast, gamma-effect, grijswaarden en nog veel meer. Het ondersteunt het maken van een afbeelding door een formule rechtstreeks pixel-voor-pixel te schrijven. Ontwikkelaars kunnen ook rechtstreeks verwerking toevoegen met Core Graphics.
De bibliotheek is zeer gebruiksvriendelijk en biedt krachtige functies voor beeldverwerking en -manipulatie, zoals het maken en bewerken van afbeeldingen, het genereren van cirkelafbeeldingen, het combineren van afbeeldingen om een enkele afbeelding te maken, een rechthoekige afbeelding maken, de achtergrondkleur instellen, de transparantie wijzigen van de afbeelding, ondersteuning voor beeldrotatie, het wijzigen van de afbeeldingsgrootte, het schalen van afbeeldingen, het instellen van marge en opvulling, het knippen van de hoekradius, het tekenen van een rand enzovoort. De bibliotheek is open source en is beschikbaar onder de MIT-licentie voor openbaar gebruik.
Aan de slag met FlexibleImage
Kloon de nieuwste bronnen met behulp van de volgende opdracht.
Installeer FlexibleImage via GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
Afbeelding genereren via Swift API
Met de FlexibleImage-bibliotheek kunnen softwareprofessionals gemakkelijk afbeeldingen genereren in hun snelle applicaties. De bibliotheek biedt ondersteuning voor verschillende manieren om afbeeldingen te maken, zoals het genereren van rechthoekige afbeeldingen, het maken van cirkels of het combineren van afbeeldingen om een nieuwe te maken. De bibliotheek ondersteunt ook het bewerken van afbeeldingen, het vergroten of verkleinen van afbeeldingen, het vervagen van afbeeldingen, het toepassen van een andere achtergrond op afbeeldingen en nog veel meer.
Genereren Image via 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()
Afbeeldingsfiltering gebruiken via Swift
De open source FlexibleImage-bibliotheek heeft een zeer waardevolle functie voor het toepassen van filters op afbeeldingen met Swift-code. Het is een zeer waardevolle functie die kan worden gebruikt in verschillende toepassingen voor beeldverwerking en computervisie over de hele wereld. De bibliotheek ondersteunt verschillende belangrijke filters, zoals het effenen of verscherpen van het beeld, verbeterde randen, beeldvervaging, beeldhelderheid, beeldomkering en nog veel meer.
Verzamel Effect naar Image via 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()
Ondersteuning voor formaat wijzigen en bijsnijden van afbeeldingen
De gratis FlexibleImage-bibliotheek geeft softwareprogrammeurs de mogelijkheid om afbeeldingen programmatisch te verkleinen, te schalen of bij te snijden met behulp van Swift-code. De bibliotheek heeft verschillende belangrijke functies voor beeldmanipulatie opgenomen, zoals het omdraaien van de afbeelding, het roteren van afbeeldingen, het horizontaal of verticaal spiegelen van afbeeldingen, het knippen van de hoekradius, het vergroten van de randgrootte en nog veel meer.