1. Produkter
  2.   Bild
  3.   Swift
  4.   Toucan

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.

Previous Next

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 
 Svenska