Toucan
Swift-bibliotek med öppen källkod för bildbehandling
Kostnadsfritt Swift API som ger mjukvaruutvecklare att enkelt ändra storlek, beskära och stilisera dina bilder.
Toucan är ett mycket användbart och funktionsrikt Swift-bibliotek med öppen källkod som ger mjukvaruutvecklare möjlighet att arbeta med olika typer av bildformat i sina egna applikationer. Biblioteket är mycket enkelt att använda och kan enkelt integreras. Biblioteket har tillhandahållit mycket flexibla metoder för interaktion. För det första kan du linda en enda bild i biblioteksinstansen eller använda en statisk funktion för en enda operation.
Biblioteket har tillhandahållit en mycket ren och snabb bildbehandlingsmetod och gör det mycket enkelt för utvecklare att generera bilder i sin applikation med bara ett par rader kod. Den har inkluderat flera viktiga funktioner relaterade till bildhantering som att generera bilder, modifiera bilder, smart bildstorleksändring, olika funktioner för bildmaskering, beskära bilder, bildstilisering, kedjebara bildbehandlingssteg och många fler.
Komma igång med Toucan
Klona de senaste källorna med följande kommando.
Installera Touch via GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Bildmaskering via Swift API
Biblioteket med öppen källkod Toucan tillåter mjukvaruutvecklare att enkelt applicera masker på sina bilder. Det finns olika funktioner som kan användas för att ändra originalbilden med masken, såsom en ellips, rundad och bildmasker. Du kan också applicera masken på en given bild med en sökväg med bara ett par rader kod. Biblioteket tillåter också att lägga en extra ram på bilden efter maskeringseffekten.
Maskbild med 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
Ändra storlek på bild med Swift API
Toucan Swift-biblioteket gör det möjligt för mjukvaruutvecklare att ändra storlek på bilder i sina applikationer med hjälp av swift-kod. Storleksändringsprocessen avgör vad som ska göras med en bild för att den ska passa de givna storleksgränserna. För att ändra storlek på bilden måste du ange rätt sökväg och namn på bilden. Biblioteket har tillhandahållit stöd för flera operationer för att ändra storlek på bilder som bildklippning, bildbeskärning och skalning.
Storleksbild via Touch 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")
}
Bildbeskärning med Swift
Biblioteket med öppen källkod Toucan har gett komplett stöd för att beskära såväl som att vända bilder med snabba kommandon. Du måste ange bredd och höjd på bilderna. Det kommer att ändra storlek på bilden för att fylla bredd- och höjdgränserna och beskära eventuell överflödig bilddata. Biblioteket har även inkluderat flera funktioner för bildvändning, som att vända bilder horisontellt eller vertikalt samt båda.
Skördebild 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