FlexibleImage
Filtreler aracılığıyla Resimlere Efektler Uygulamak için Swift Kitaplığı
Yazılım geliştiricilerin filtreler kullanarak görüntülere farklı türde efektler uygulamasına olanak tanıyan açık kaynaklı Swift API'si.
FlexibleImage, yazılım geliştiricilerinin Swift kodu kullanan görüntülerle çalışmak için uygulamaları oluşturmasını sağlayan çok kullanışlı bir Swift kütüphanesidir. Kütüphane çok zengindir ve filtreler kullanarak resimler üzerinde farklı etkiler uygulamak için destek dahil etmiştir. Filtreleri bulanık, invert, parlaklık, kontrast, kumar etkisi, gri ölçekli ve daha fazlası gibi destekler. Doğrudan bir piksel-by-pikre temelinde bir formül yazarak bir görüntü oluşturmayı destekler. Geliştiriciler ayrıca doğrudan Core Graphics kullanarak işleme ekleyebilir.
Kütüphane kullanmak ve görüntü işleme ve manipülasyon için güçlü özellikler sağlamak için çok kolaydır, örneğin görüntü oluşturma ve düzenleme, çember görüntü nesli, görüntüleri tek bir görüntü oluşturmak, dikdörtgen bir görüntü oluşturmak, arka rengi oluşturmak, görüntü rotasyon desteğinin şeffaflığını değiştirmek, görüntü boyutunu değiştirmek, görüntü ölçeklendirmek, marjı ve clip, panping köşesini çizmek, bir sınır çizin ve benzeri. Kütüphane açık kaynaktır ve genel kullanım için IT lisansı altındadır.
FlexibleImage'ı Kullanmaya Başlarken
Aşağıdaki komutu kullanarak en son kaynakları klonlayın.
FlexibleImage'yi GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
Swift API ile Görüntü Oluşturma
FlexibleImage kütüphane, yazılım profesyonellerinin hızlı uygulamaları içinde kolaylıkla görüntü üretmelerini sağlar. Kütüphane, dikdörtgen görüntü nesli, dairesel görüntü yaratımı veya yeni bir tane oluşturmak için görüntüleri oluşturmak için birkaç yol için destek içeriyordu. Kütüphane ayrıca düzenleme görüntülerini destekler, görüntüleri tutar, bulanık görüntüler, resimlere farklı bir arka plan uygulayın ve daha fazlası.
Genrate Image via Swift API
let image1 = UIImage
.circle(
color: UIColor.blue,
size: CGSize(width: 100, height: 100)
)!
.adjust()
.offset(CGPoint(x: 25, y: 0))
.margin(UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5))
.padding(UIEdgeInsets(top: 15, left: 15, bottom: 15, right: 15))
.normal(color: UIColor.white)
.border(color: UIColor.red, lineWidth: 5, radius: 50)
.image()!
.adjust()
.background(color: UIColor.darkGray)
.image()
Swift ile Görüntü Filtrelemeyi Kullanın
Açık kaynaklı EsnekImage kitaplığı, Swift kodunu kullanarak görüntülere filtre uygulama konusunda çok değerli bir özellik içeriyor. Dünya çapında çeşitli görüntü işleme ve bilgisayarla görme uygulamalarında kullanılabilen çok değerli bir özelliktir. Kitaplık, görüntüyü yumuşatma veya keskinleştirme, gelişmiş kenarlar, görüntü bulanıklaştırma, görüntü parlaklığı, görüntü ters çevirme ve daha pek çok önemli filtreyi destekler.
Swift API ile Resim Etkisi
let image2 = UIImage(named: "macaron.jpg")!
.adjust()
.outputSize(CGSize(width: 250, height: 250))
.exclusion(color: UIColor(red: 0, green: 0, blue: 0.352941176, alpha: 1.0))
.linearDodge(color: UIColor(red: 0.125490196, green: 0.058823529, blue: 0.192156863, alpha: 1.0))
.hardMix(color: UIColor(red: 0.3, green: 0.3, blue: 0.3, alpha: 1.0))
.image()
Görüntü Yeniden Boyutlandırma ve Kırpma Desteği
Ücretsiz FlexibleImage kütüphane, yazılım programcılarına programmatik olarak yeniden boyutlandırma, ölçek veya Swift kodu kullanan ek görüntüler verir. Kütüphane, görüntüyü çevirmek, dönen görüntüler, yatay veya dikey olarak kaydırmak gibi görüntü manipülasyonu için birkaç önemli işlevi içeriyor, kenar boyutunu artırmak ve daha fazlası.