Toucan
Open Source Swift-bibliotek til billedbehandling
Gratis Swift API, der gør det muligt for softwareudviklere at ændre størrelse, beskære og stilisere dine billeder med lethed.
Toucan er et meget nyttigt og funktionsrigt open source Swift-bibliotek, der giver softwareudviklere mulighed for at arbejde med forskellige slags billedformater i deres egne applikationer. Biblioteket er meget enkelt at bruge og kan nemt integreres. Biblioteket har givet meget fleksible metoder til interaktion. For det første kan du indpakke et enkelt billede i biblioteksforekomsten eller bruge en statisk funktion til en enkelt operation.
Biblioteket har givet en meget ren og hurtig billedbehandlingstilgang og gør det meget nemt for udviklere at generere billeder inde i deres applikation med blot et par linjer kode. Det har inkluderet flere vigtige funktioner relateret til billedhåndtering, såsom generering af billeder, ændring af billeder, smart billedstørrelse, forskellige funktioner til billedmaskering, beskæring af billeder, billedstilisering, kædebare billedbehandlingstrin og mange flere.
Kom godt i gang med Toucan
Klon de seneste kilder med følgende kommando.
Installer Toucan via GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Billedmaskering via Swift API
Open source-biblioteket Toucan giver softwareudviklere mulighed for nemt at anvende masker på deres billeder. Der er forskellige funktioner, der kan bruges til at ændre det originale billede med masken, såsom en ellipse, afrundet og billedmasker. Du kan også anvende masken på et givet billede med en sti ved hjælp af blot et par linjer kode. Biblioteket giver også mulighed for at anvende en ekstra kant på billedet efter maskeringseffekten.
Mask billede ved hjælp af 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
Ændr størrelse på billede ved hjælp af Swift API
Toucan Swift-biblioteket gør det muligt for softwareudviklere at ændre størrelsen på billeder inde i deres applikationer ved hjælp af swift-kode. Ændringsprocessen afgør, hvad der skal gøres med et billede for at få det til at passe til de givne størrelsesgrænser. For at ændre størrelse på billedet skal du angive den korrekte sti og navn på billedet. Biblioteket har understøttet adskillige operationer til at ændre størrelse på billeder, såsom billedklip, billedbeskæring og skalering.
Ændr størrelse på billede 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")
}
Billedbeskæring med Swift
Open source-biblioteket Toucan har ydet komplet support til beskæring samt vending af billeder ved hjælp af hurtige kommandoer. Du skal angive bredden og højden af billederne. Det vil ændre størrelsen på billedet for at udfylde bredde- og højdegrænserne og beskære eventuelle overskydende billeddata. Biblioteket har også inkluderet flere funktioner til billedvending, såsom at spejlvende billeder vandret eller lodret samt begge dele.
Beskær billede 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