Open Source Swift-bibliotek til billedbehandling
Gratis Swift API giver mulighed til at håndtere billedbehandlingsopgaver såsom billederotation, vending og ændring af størrelse på billeder, beskæring af billede, billedkonvertering til andet format og mange flere
SwiftImage er et meget kraftfuldt Swift-billedbehandling open source-bibliotek, der gør det muligt for softwareudviklere at arbejde med forskellige slags billeder ved hjælp af Swift-kode. Biblioteket kan nemt få adgang til pixels af billederne og ændre dem efter behov. Det er et højtydende e billedbibliotek, der giver udviklere mulighed for nemt at downloade, cache og behandle billeder
SwiftImage-biblioteket er meget stabilt såvel som funktionsrigt og har inkluderet flere vigtige funktioner til håndtering af deres billeder, såsom rotation af billeder, vending og ændring af størrelse på billeder, billedbeskæring, billedkonvertering til andre formater, anvendelse af filtre og billedbinarisering og mange flere . Biblioteket er meget kraftfuldt og kan konvertere et RGBA-billede til gråtoner med kun one-liner-kode.
En fantastisk funktion ved SwiftImage-biblioteket er, at det understøtter kopier-på-skriv-processen, hvorfor billedforekomster aldrig kan deles, og defensiv kopiering er unødvendig. Biblioteket bruger Image med RGBA-typen, som er en generisk type og repræsenterer forskellige formater af pixels. Biblioteket understøtter også gråskalabilleder uden indlejrede parametre. Det understøtter både 8-bit og 16-bit gråtonebilleder.
Kom godt i gang med SwiftImage
Du kan nemt installere SwiftImage ved hjælp af Swift Package Manager. Brug venligst følgende kommando for en problemfri installation.
Installer SwiftImage via Github
Install SwiftImage via Github
.package(url: "https://github.com/koher/swift-image.git", from: "0.7.0"),
Ændring af billedstørrelse via Swift
Open source SwiftImage-biblioteket giver softwareudviklere mulighed for at ændre størrelsen på billeder inde i deres egne Swift-applikationer med et par linjer kode. Biblioteket gør det nemt for softwareudviklere at indlæse og ændre størrelse på billeder ved hjælp af flere vigtige funktioner, såsom at ændre størrelse på et billede ved at angive bredde og højde, beskære et billede til brugerdefineret størrelse, anvende et filter på et billede og mange flere.
let result = image.resizedTo(width: 320, height: 240)
let result = image.resizedTo(width: 320, height: 240,
interpolatedBy: .nearestNeighbor) // Nearest neighbor
Roter, vend eller gentag billeder via Swift API
SwiftImage-biblioteket har ydet komplet support til programmæssig rotation og vending af billeder ved hjælp af Swift-kommandoer. Udviklere kan bruge forskellige tilgængelige funktioner til at vende billedet, såsom at vende billeder vandret såvel som lodret. Udviklere kan også vende og gentage billeder efter deres egne behov og gemme dem tilbage på disken på det sted, de selv vælger.
Roter eller beskær billede 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
Understøttelse af billedfiltrering 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.
Anvend Gaussisk filter på billedet 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)