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

Open Source Swift Library för bildbehandling

Gratis Swift API ger möjlighet att hantera bildbehandlingsuppgifter som bildrotation, vända och ändra storlek på bilder, beskära bild, bildkonvertering till annat format och många fler

SwiftImage är ett mycket kraftfullt Swift-bildbehandlingsbibliotek med öppen källkod som gör det möjligt för mjukvaruutvecklare att arbeta med olika typer av bilder med hjälp av Swift-kod. Biblioteket kan enkelt komma åt pixlar i bilderna och modifiera dem efter behov. Det är ett högpresterande e bildbibliotek som ger utvecklare möjlighet att ladda ner, cachelagra och bearbeta bilder med lätthet

SwiftImage-biblioteket är mycket stabilt såväl som funktionsrikt och har inkluderat flera viktiga funktioner för att hantera sina bilder som att rotera bilder, vända och ändra storlek på bilder, beskärning av bilder, bildkonvertering till andra format, tillämpning av filter och bildbinarisering och många fler . Biblioteket är mycket kraftfullt och kan konvertera en RGBA-bild till gråskala med bara enradskod.

En stor egenskap hos SwiftImage-biblioteket är att det stöder kopiera-på-skriv-processen, det är därför bildinstanser aldrig kan delas och defensiv kopiering är onödig. Biblioteket använder Image med RGBA-typen som är en generisk typ och representerar olika format av pixlar. Biblioteket stöder även bilder i gråskala utan kapslade parametrar. Den stöder både 8-bitars och 16-bitars gråskalebilder.

Previous Next

Komma igång med SwiftImage

Du kan enkelt installera SwiftImage med Swift Package Manager. Använd följande kommando för en smidig installation.

Installera SwiftImage via Github 

Install SwiftImage via Github 

 .package(url: "https://github.com/koher/swift-image.git", from: "0.7.0"),

Ändra storlek på bild via Swift

SwiftImage-biblioteket med öppen källkod ger mjukvaruutvecklare möjlighet att ändra storlek på bilder i sina egna Swift-applikationer med ett par rader kod. Biblioteket gör det enkelt för programutvecklare att ladda och ändra storlek på bilder med hjälp av flera viktiga funktioner som att ändra storlek på en bild genom att tillhandahålla bredd och höjd, beskära en bild till anpassad storlek, tillämpa ett filter på en bild och många fler.

let result = image.resizedTo(width: 320, height: 240)
let result = image.resizedTo(width: 320, height: 240,
    interpolatedBy: .nearestNeighbor) // Nearest neighbor

Rotera, vänd eller iterera bilder via Swift API

SwiftImage-biblioteket har gett komplett stöd för programrotering och vändning av bilder med Swift-kommandon. Utvecklare kan använda olika tillgängliga funktioner för att vända bilden, som att vända bilder horisontellt såväl som vertikalt. Utvecklare kan också vända och iterera bilder enligt sina egna behov och spara dem tillbaka på disken på den plats de väljer.

Rotera eller gröda bild via Swift API

//Rotate Image 
let result = image.rotated(by: .pi) // Rotated clockwise by π
let result = image.rotated(byDegrees: 180) // Rotated clockwise by 180 degrees
//Crop Image 
let slice: ImageSlice> = image[32..<64, 32..<64] // No copying costs
let cropped = Image>(slice) // Copying is executed here

Stöd för bildfiltrering via Swift

Image filtering is a very useful technique that helps developers to modify or enhance images with ease. The open source SwiftImage library has provided different types of very useful filters that can be applied to images to enhance their properties inside Swift applications.  The library supports several important filters such as mean filter, Gaussian filter, enhanced edges, blur images, image brightness, and many more.

Applicera ryska filter för bild via Github 

let kernel = Image(width: 5, height: 5, pixels: [
    1,  4,  6,  4, 1,
    4, 16, 24, 16, 4,
    6, 24, 36, 24, 6,
    4, 16, 24, 16, 4,
    1,  4,  6,  4, 1,
]).map { Float($0) / 256.0 }
let result = image.convoluted(kernel)
 Svenska