1. Tuotteet
  2.   Kuva
  3.   Swift
  4.   SwiftImage
 
  

Avoimen lähdekoodin Swift Library for Image Processing

Ilmainen Swift API tarjoaa mahdollisuuden käsitellä kuvankäsittelytehtäviä, kuten kuvien kiertämistä, kuvien kääntämistä ja koon muuttamista, kuvan rajaamista, kuvan muuntamista toiseen muotoon ja paljon muuta.

SwiftImage on erittäin tehokas Swift-kuvankäsittelyn avoimen lähdekoodin kirjasto, jonka avulla ohjelmistokehittäjät voivat työskennellä erilaisten kuvien kanssa Swift-koodin avulla. Kirjasto voi helposti käyttää kuvien pikseleitä ja muokata niitä tarpeen mukaan. Se on tehokas e kuvakirjasto, jonka avulla kehittäjät voivat ladata, tallentaa välimuistiin ja käsitellä kuvia helposti.

SwiftImage-kirjasto on erittäin vakaa ja monipuolinen, ja se sisältää useita tärkeitä ominaisuuksia niiden kuvien käsittelyyn, kuten kuvien pyörittämiseen, kuvien kääntämiseen ja koon muuttamiseen, kuvien rajaamiseen, kuvien muuntamiseen muihin muotoihin, suodattimien ja kuvan binarisoinnin käyttöön ja paljon muuta. . Kirjasto on erittäin tehokas ja voi muuntaa RGBA-kuvan harmaasävyiksi vain yhden rivin koodilla.

Yksi SwiftImage-kirjaston hienoista ominaisuuksista on, että se tukee kopiointi-kirjoitusprosessia, minkä vuoksi kuvailmentymiä ei voida koskaan jakaa ja suojaava kopiointi on tarpeetonta. Kirjasto käyttää kuvaa RGBA-tyypin kanssa, joka on yleinen tyyppi ja edustaa eri pikselien muotoja. Kirjasto tukee myös harmaasävykuvia ilman sisäkkäisiä parametreja. Se tukee sekä 8-bittisiä että 16-bittisiä harmaasävykuvia.

Previous Next

SwiftImagen käytön aloittaminen

Voit helposti asentaa SwiftImagen käyttämällä Swift Package Manageria. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna SwiftImage via Github 

Install SwiftImage Githubin kautta 

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

Kuvan koon muuttaminen Swiftillä

Avoimen lähdekoodin SwiftImage-kirjasto antaa ohjelmistokehittäjille mahdollisuuden muuttaa kuvien kokoa omissa Swift-sovelluksissaan muutaman koodirivin avulla. Kirjaston avulla ohjelmistokehittäjät voivat helposti ladata ja muuttaa kuvien kokoa käyttämällä useita tärkeitä toimintoja, kuten kuvan koon muuttaminen antamalla leveys ja korkeus, kuvan rajaaminen mukautettuun kokoon, suodattimen lisääminen kuvaan ja monia muita.

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

Kierrä, käännä tai toista kuvia Swift API:n kautta

SwiftImage-kirjasto on tarjonnut täydellisen tuen kuvien ohjelmalliseen kääntämiseen ja kääntämiseen Swift-komentojen avulla. Kehittäjät voivat käyttää erilaisia käytettävissä olevia toimintoja kuvan kääntämiseen, kuten kääntää kuvia vaaka- tai pystysuunnassa. Kehittäjät voivat myös kääntää ja iteroida kuvia omien tarpeidensa mukaan ja tallentaa ne takaisin levylle haluamaansa paikkaan.

Kierrä tai rajaa kuvaa Swift API:n kautta

//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

Kuvansuodatustuki Swiftin kautta

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.

Käytä Gaussian-suodatinta kuvaan Githubin kautta 

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)
 Suomen