Toucan
Swift-bibliotek med åpen kildekode for bildebehandling
Gratis Swift API som lar programvareutviklere enkelt endre størrelse, beskjære og stilisere bildene dine.
Toucan er et veldig nyttig og funksjonsrikt Swift-bibliotek med åpen kildekode som gir programvareutviklere muligheten til å jobbe med forskjellige typer bildeformater i sine egne applikasjoner. Biblioteket er veldig enkelt å bruke og kan enkelt integreres. Biblioteket har gitt svært fleksible metoder for interaksjon. For det første kan du pakke et enkelt bilde i bibliotekforekomsten eller bruke en statisk funksjon for en enkelt operasjon.
Biblioteket har gitt en veldig ren og rask bildebehandlingstilnærming og gjør det veldig enkelt for utviklere å generere bilder inne i applikasjonen med bare et par linjer med kode. Den har inkludert flere viktige funksjoner knyttet til bildehåndtering, for eksempel generering av bilder, modifisering av bilder, smart bildestørrelse, forskjellige funksjoner for bildemaskering, beskjæring av bilder, bildestilisering, kjedebare bildebehandlingsstadier og mange flere.
Komme i gang med Toucan
Klon de nyeste kildene med følgende kommando.
Installer Toucan via GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Bildemaskering via Swift API
Åpen kildekode-biblioteket Toucan lar programvareutviklere enkelt bruke masker på bildene sine. Det finnes forskjellige funksjoner som kan brukes til å endre originalbildet med masken, for eksempel en ellipse, avrundet og bildemasker. Du kan også bruke masken på et gitt bilde med en bane ved å bruke bare et par linjer med kode. Biblioteket tillater også å bruke en ekstra kant på bildet etter maskeringseffekten.
Mask bilde ved hjelp av Swift API
// Mask the given image by specifying border width
Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image
//Mask the given image with a path
path.moveToPoint(CGPointMake(0, 50))
path.addLineToPoint(CGPointMake(50, 0))
path.addLineToPoint(CGPointMake(100, 50))
path.addLineToPoint(CGPointMake(50, 100))
path.closePath()
Toucan(image: myImage).maskWithPath(path: path).image
Endre størrelse på bilde ved hjelp av Swift API
Toucan Swift-biblioteket gjør det mulig for programvareutviklere å endre størrelse på bilder i applikasjonene sine ved å bruke swift-kode. Endre størrelsesprosessen bestemmer hva som skal gjøres med et bilde for å få det til å passe de gitte størrelsesgrensene. For å endre størrelse på bildet, må du oppgi riktig bane og navn på bildet. Biblioteket har gitt støtte for flere operasjoner for å endre størrelse på bilder som bildeklipping, bildebeskjæring og skalering.
Endre størrelse på bilde via Toucan API
// Resize to fit within the width and height boundaries
let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image
// Resize image by Clipping the extra
func ResizeSquareClipped() {
let resized = Toucan(image: maskImage).resize(CGSize(width: 350, height: 350), fitMode: Toucan.Resize.FitMode.clip).image!
XCTAssertEqual(resized.size.width, CGFloat(350), "Verify width not changed")
XCTAssertEqual(resized.size.height, resized.size.width, "Verify height same as width")
}
Bildebeskjæring med Swift
Åpen kildekode-biblioteket Toucan har gitt fullstendig støtte for beskjæring så vel som å snu bilder ved hjelp av raske kommandoer. Du må oppgi bredden og høyden på bildene. Det vil endre størrelsen på bildet for å fylle bredde- og høydegrensene og beskjære overflødig bildedata. Biblioteket har også inkludert flere funksjoner for bildevending, som å bla bilder horisontalt eller vertikalt samt begge deler.
Beskjær bilde via Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image