1. Produktai
  2.   Vaizdas
  3.   Swift
  4.   SwiftImage
 
  

Atvirojo šaltinio Swift biblioteka vaizdų apdorojimui

Nemokama Swift API suteikia galimybę tvarkyti vaizdo apdorojimo užduotis, tokias kaip vaizdų pasukimas, vaizdų apvertimas ir dydžio keitimas, vaizdo apkarpymas, vaizdo konvertavimas į kitą formatą ir kt.

„SwiftImage“ yra labai galinga „Swift“ vaizdų apdorojimo atvirojo kodo biblioteka, leidžianti programinės įrangos kūrėjams dirbti su įvairių tipų vaizdais naudojant „Swift“ kodą. Biblioteka gali lengvai pasiekti vaizdų pikselius ir modifikuoti juos pagal poreikį. Tai didelio našumo el. vaizdų biblioteka, kuri suteikia kūrėjams galimybę lengvai atsisiųsti, išsaugoti talpykloje ir apdoroti vaizdus

„SwiftImage“ biblioteka yra labai stabili, turtinga funkcijų ir apima keletą svarbių vaizdų tvarkymo funkcijų, tokių kaip vaizdų pasukimas, vaizdų apvertimas ir dydžio keitimas, vaizdų apkarpymas, vaizdo konvertavimas į kitus formatus, filtrų taikymas ir vaizdų dvejetainis nustatymas ir daug daugiau. . Biblioteka yra labai galinga ir gali konvertuoti RGBA vaizdą į pilkos spalvos atspalvį, naudojant tik vienos eilutės kodą.

Viena puiki „SwiftImage“ bibliotekos savybė yra ta, kad ji palaiko kopijavimo ir rašymo procesą, todėl vaizdų egzemplioriai niekada negali būti bendrinami, o gynybinis kopijavimas yra nereikalingas. Biblioteka naudoja vaizdą su RGBA tipu, kuris yra bendras tipas ir atspindi įvairius pikselių formatus. Biblioteka taip pat palaiko pilkos spalvos vaizdus be įdėtų parametrų. Jis palaiko ir 8 bitų, ir 16 bitų pilkos spalvos atvaizdus.

Previous Next

Darbo su „SwiftImage“ pradžia

„SwiftImage“ galite lengvai įdiegti naudodami „Swift Package Manager“. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite „SwiftImage“. via Github 

Install SwiftImage per Github 

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

Vaizdo dydžio keitimas naudojant „Swift“.

Atvirojo kodo „SwiftImage“ biblioteka suteikia programinės įrangos kūrėjams galimybę pakeisti vaizdų dydį savo „Swift“ programose naudojant kelias kodo eilutes. Biblioteka leidžia programinės įrangos kūrėjams lengvai įkelti ir keisti vaizdus naudojant keletą svarbių funkcijų, pvz., vaizdo dydžio keitimą nurodant plotį ir aukštį, vaizdo apkarpymą iki pasirinktinio dydžio, filtro pritaikymą vaizdui ir daug daugiau.

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

Pasukite, apverskite arba kartokite vaizdus naudodami „Swift API“.

„SwiftImage“ biblioteka suteikė visišką palaikymą programiniam pasukimui ir vaizdų apvertimui naudojant „Swift“ komandas. Kūrėjai, norėdami apversti vaizdą, gali naudoti įvairias galimas funkcijas, pvz., apversti vaizdus horizontaliai ir vertikaliai. Kūrėjai taip pat gali apversti ir kartoti vaizdus pagal savo poreikius ir išsaugoti juos diske pasirinktoje vietoje.

Pasukite arba apkarpykite vaizdą naudodami „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

Vaizdo filtravimo palaikymas per „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.

Taikykite Gauso filtrą vaizdui per „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)
 Lietuvių