1. Ürün:% s
  2.   resim
  3.   Swift
  4.   Toucan

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ı.

Previous Next

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 
 Türkçe