1. Produk
  2.   Imej
  3.   Swift
  4.   SwiftImage
 
  

Pustaka Swift Sumber Terbuka untuk Pemprosesan Imej

Swift API percuma menyediakan keupayaan untuk mengendalikan tugas pemprosesan imej seperti penggiliran imej, membalik dan mensaiz semula imej, memangkas imej, penukaran imej kepada format lain dan banyak lagi

SwiftImage ialah pustaka sumber terbuka pemprosesan imej Swift yang sangat berkuasa yang membolehkan pembangun perisian bekerja dengan pelbagai jenis imej menggunakan kod Swift. Perpustakaan boleh mengakses piksel imej dengan mudah dan mengubah suainya mengikut keperluan. Ia ialah perpustakaan imej berprestasi tinggi yang memberikan pembangun keupayaan untuk memuat turun, cache dan memproses imej dengan mudah

Pustaka SwiftImage sangat stabil serta kaya dengan ciri dan telah menyertakan beberapa ciri penting untuk mengendalikan imej mereka seperti imej berputar, membalik dan mengubah saiz imej, memotong imej, penukaran imej kepada format lain, menggunakan penapis dan Perduaan imej, dan banyak lagi. . Perpustakaan ini sangat berkuasa dan boleh menukar imej RGBA kepada skala kelabu dengan hanya kod satu baris.

Satu ciri hebat pustaka SwiftImage ialah ia menyokong proses salin atas tulis, itulah sebabnya contoh imej tidak boleh dikongsi dan penyalinan defensif tidak diperlukan. Pustaka menggunakan Imej dengan jenis RGBA yang merupakan jenis generik dan mewakili pelbagai format piksel. Perpustakaan juga menyokong imej skala kelabu tanpa parameter bersarang. Ia menyokong kedua-dua imej skala kelabu 8-bit dan 16-bit.

Previous Next

Bermula dengan SwiftImage

Anda boleh memasang SwiftImage dengan mudah menggunakan Pengurus Pakej Swift. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang SwiftImage via Github 

Install SwiftImage melalui Github 

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

Saiz semula Imej melalui Swift

Pustaka SwiftImage sumber terbuka memberikan pembangun perisian keupayaan untuk mengubah saiz imej di dalam aplikasi Swift mereka sendiri dengan beberapa baris kod. Perpustakaan memudahkan pembangun perisian untuk memuatkan dan mengubah saiz imej menggunakan beberapa fungsi penting seperti mengubah saiz imej dengan menyediakan lebar & ketinggian, memotong imej kepada saiz tersuai, menggunakan penapis pada imej dan banyak lagi.

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

Putar, Balik atau ulang Imej melalui API Swift

Pustaka SwiftImage telah menyediakan sokongan lengkap untuk memutar secara atur cara serta membalikkan imej menggunakan arahan Swift. Pembangun boleh menggunakan pelbagai fungsi yang tersedia untuk membalikkan imej, seperti menyelak imej secara mendatar dan juga menegak. Pembangun juga boleh menyelak serta mengulang imej mengikut keperluan mereka sendiri dan menyimpannya semula pada cakera di tempat pilihan mereka.

Putar atau Pangkas Imej melalui API Swift

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

Sokongan Penapisan Imej melalui 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.

Gunakan Penapis Gaussian pada Imej melalui 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)
 Melayu