Toucan
Görüntü İşleme için Açık Kaynak Swift Kitaplığı
Yazılım geliştiricilerin resimlerinizi kolaylıkla yeniden boyutlandırmasına, kırpmasına ve stilize etmesine olanak tanıyan ücretsiz Swift API.
Touch, yazılım geliştiricilerine kendi uygulamaları içinde farklı görüntü biçimleriyle çalışma yeteneği veren çok kullanışlı ve özellik zengin bir açık kaynak Swift kütüphanesidir. Kütüphane kullanımı çok basit ve kolayca entegre edilebilir. Kütüphane ilk olarak kütüphane örneği içinde tek bir görüntü oluşturabilir veya tek bir operasyon için statik bir işlev kullanabilirsiniz.
Kütüphane çok temiz ve hızlı bir görüntü işleme yaklaşımı sağladı ve geliştiricilerin başvurularında sadece birkaç kodla resim üretmelerini çok kolay hale getirdi. Görüntü işleme ile ilgili birkaç önemli özellik dahil edilmiştir, görüntüler, akıllı görüntü oturma, görüntü maskeleme, ek görüntüler, görüntü kullanımı, Charitable görüntü işleme aşamaları ve daha fazlası.
Toucan'a Başlarken
Aşağıdaki komutu kullanarak en son kaynakları klonlayın.
GitHub ile Touch.
$ git clone https://github.com/gavinbunney/Toucan.git
Swift API ile Görüntü Maskeleme
Açık kaynak kitaplığı Toucan, yazılım geliştiricilerin görüntülerine kolaylıkla maskeler uygulamalarına olanak tanır. Elips, yuvarlak ve görüntü maskeleri gibi orijinal görüntüyü maskeyle değiştirmek için kullanılabilecek farklı işlevler sağlanır. Maskeyi, yalnızca birkaç satır kod kullanarak bir yola sahip belirli bir görüntüye de uygulayabilirsiniz. Kitaplık ayrıca, maskeleme efektinden sonra görüntüye fazladan bir kenarlık uygulanmasına da izin verir.
Swift API
// Mask the given image by specifying border width
Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image
//Mask the given image with a path
path.moveToPoint(CGPointMake(0, 50))
path.addLineToPoint(CGPointMake(50, 0))
path.addLineToPoint(CGPointMake(100, 50))
path.addLineToPoint(CGPointMake(50, 100))
path.closePath()
Toucan(image: myImage).maskWithPath(path: path).image
Swift API kullanarak Görüntüyü Yeniden Boyutlandır
Toucan Swift kitaplığı, yazılım geliştiricilerin Swift kodunu kullanarak uygulamalarının içindeki görüntüleri yeniden boyutlandırmasına olanak tanır. Yeniden boyutlandırma işlemi, verilen boyut sınırlarına uyması için bir görüntüyle ne yapılacağını belirler. Görüntünün yeniden boyutlandırılması için görüntünün doğru yolunu ve adını sağlamanız gerekir. Kitaplık, görüntü kırpma, görüntü kırpma ve ölçekleme gibi görüntüleri yeniden boyutlandırmak için çeşitli işlemler için destek sağlamıştır.
Dokunuşuyla Yeniden Boyut Resim API
// Resize to fit within the width and height boundaries
let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image
// Resize image by Clipping the extra
func ResizeSquareClipped() {
let resized = Toucan(image: maskImage).resize(CGSize(width: 350, height: 350), fitMode: Toucan.Resize.FitMode.clip).image!
XCTAssertEqual(resized.size.width, CGFloat(350), "Verify width not changed")
XCTAssertEqual(resized.size.height, resized.size.width, "Verify height same as width")
}
Swift kullanarak Görüntü Kırpma
Açık kaynak kütüphanesi Touch, hızlı komutlar kullanarak görüntüleri çevirmek için tamamen destek sağladı. Görüntülerin genişliği ve yüksekliği sağlamak zorundasınız. Ekranın genişliği ve yükseklik sınırlarını doldurması ve aşırı görüntü verilerini ekleyecek. Kütüphane ayrıca görüntü döndürmek için birkaç işlevi de içeriyordu, örneğin yatay veya dikey olarak hem de.
Ek Resim Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image