Görüntü İşleme için Açık Kaynak Swift Kitaplığı
Ücretsiz Swift API, görüntüleri döndürme, görüntüleri çevirme ve yeniden boyutlandırma, görüntüyü kırpma, görüntüyü başka biçime dönüştürme gibi görüntü işleme görevlerini yerine getirme yeteneği sağlar.
SwiftImage, yazılım geliştiricilerin Swift kodunu kullanarak farklı türde görüntülerle çalışmasına olanak tanıyan çok güçlü bir Swift görüntü işleme açık kaynak kitaplığıdır. Kütüphane, görüntülerin piksellerine kolayca erişebilir ve bunları gerektiği gibi değiştirebilir. Geliştiricilere görüntüleri kolayca indirme, önbelleğe alma ve işleme yeteneği veren yüksek performanslı bir e görüntü kitaplığıdır
SwiftImage kütüphanesi de özellik bakımından çok istikrarlı ve geri dönen görüntüler, döndürme ve oturma görüntüleri, görüntü ekleme, görüntü dönüşümleri diğer formatlara, filtrelere ve görüntü Binarization'a dahil olmak üzere birkaç önemli özellik içeriyor. Kütüphane çok güçlüdür ve sadece bir dizi kodu ile gri ölçekli bir RGB imajını dönüştürebilir.
SwiftImage kütüphanesinin harika bir özelliği, görüntü örneklerinin asla paylaşılmadığı ve savunma kopyalamasının gereksiz olduğu kopya yazma sürecini desteklediğidir. Kütüphane, resmi bir tür olan RGB türü ile görüntü kullanıyor ve çeşitli piksel formatlarını temsil ediyor. Kütüphane ayrıca nested parametreler olmadan gri ölçekli görüntüler de destekler. Hem 8-bit hem de 16-bit gri ölçekli görüntüler destekler.
SwiftImage'a Başlarken
Swift Paket Yöneticisini kullanarak SwiftImage'ı kolayca yükleyebilirsiniz. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
SwiftImage'ı yükleyin via Github
Install SwiftImage Github aracılığıyla
.package(url: "https://github.com/koher/swift-image.git", from: "0.7.0"),
Swift ile Görüntü Yeniden Boyutlandırma
Açık kaynak SwiftImage kütüphane, yazılım geliştiricilerine kendi Swift uygulamaları içinde birkaç kodla yeniden boyutlandırma yeteneği verir. Kütüphane, yazılım geliştiricilerinin, genişlik ve yükseklik sağlayarak bir görüntüyü özel boyuta vererek, bir filtreyi bir görüntüye uygulamak ve daha fazlası için yeniden boyutlandırmak için kolay hale getirir.
let result = image.resizedTo(width: 320, height: 240)
let result = image.resizedTo(width: 320, height: 240,
interpolatedBy: .nearestNeighbor) // Nearest neighbor
Swift API ile Görüntüleri Döndür, Çevir veya yinele
SwiftImage kütüphane programmatik olarak Swift komutlarını kullanan video görüntüleri için tam destek sağladı. Geliştiriciler, görüntüyü çevirmek için farklı mevcut işlevleri kullanabilir, örneğin yatay olarak görüntüler de dikey olarak. Geliştiriciler ayrıca kendi ihtiyaçlarına göre litre görüntüleri de değiştirebilir ve seçimlerinde disk üzerinde geri tasarruf edebilirler.
Rotate veya Ek Resim 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
Swift ile Görüntü Filtreleme Desteği
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.
Github ile Rus filtre uygulayın
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)