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

Open Source Swift Library for bildebehandling

Gratis Swift API gir muligheten til å håndtere bildebehandlingsoppgaver som rotasjon av bilder, snu og endre størrelse på bilder, beskjæring av bilder, bildekonvertering til andre formater og mye mer

SwiftImage er et veldig kraftig Swift bildebehandling åpen kildekode-bibliotek som gjør det mulig for programvareutviklere å jobbe med forskjellige typer bilder ved hjelp av Swift-kode. Biblioteket kan enkelt få tilgang til piksler av bildene og endre dem etter behov. Det er et høyytelses e bildebibliotek som gir utviklere muligheten til å laste ned, hurtigbufre og behandle bilder med letthet

SwiftImage-biblioteket er veldig stabilt så vel som funksjonsrikt og har inkludert flere viktige funksjoner for å håndtere bildene deres, for eksempel rotering av bilder, bla og endre størrelse på bilder, bildebeskjæring, bildekonvertering til andre formater, bruk av filtre og bildebinarisering, og mange flere . Biblioteket er veldig kraftig og kan konvertere et RGBA-bilde til gråtoner med bare enlinjekode.

En flott funksjon ved SwiftImage-biblioteket er at det støtter kopier-på-skriv-prosessen, det er grunnen til at bildeforekomster aldri kan deles og defensiv kopiering er unødvendig. Biblioteket bruker Image med RGBA-typen som er en generisk type og representerer ulike formater av piksler. Biblioteket støtter også bilder i gråskala uten nestede parametere. Den støtter både 8-biters og 16-biters gråtonebilder.

Previous Next

Komme i gang med SwiftImage

Du kan enkelt installere SwiftImage ved å bruke Swift Package Manager. Bruk følgende kommando for en jevn installasjon.

Installer SwiftImage via Github 

Install SwiftImage via Github 

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

Endre størrelse på bilde via Swift

SwiftImage-biblioteket med åpen kildekode gir programvareutviklere muligheten til å endre størrelse på bilder i sine egne Swift-applikasjoner med et par linjer med kode. Biblioteket gjør det enkelt for programvareutviklere å laste inn og endre størrelse på bilder ved hjelp av flere viktige funksjoner som å endre størrelse på et bilde ved å gi bredde og høyde, beskjære et bilde til egendefinert størrelse, bruke et filter på et bilde og mange flere.

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

Roter, snu eller gjenta bilder via Swift API

SwiftImage-biblioteket har gitt fullstendig støtte for programmatisk rotering og vending av bilder ved hjelp av Swift-kommandoer. Utviklere kan bruke forskjellige tilgjengelige funksjoner for å snu bildet, for eksempel å snu bilder horisontalt og vertikalt. Utviklere kan også vende og gjenta bilder i henhold til deres egne behov og lagre dem tilbake på disk på stedet de velger.

Roter eller beskjær bilde 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øtte for bildefiltrering 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.

Bruk Gaussisk filter på bildet 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)
 Norsk