1. Termékek
  2.   Kép
  3.   Swift
  4.   Toucan

Toucan

 
 

Nyílt forráskódú Swift Library for Images Processing

Ingyenes Swift API, amellyel a szoftverfejlesztők könnyedén átméretezhetik, kivághatják és stilizálhatják a képeket.

A Toucan egy nagyon hasznos és funkciókban gazdag nyílt forráskódú Swift-könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy különféle képformátumokkal dolgozzanak saját alkalmazásaikon belül. A könyvtár használata nagyon egyszerű, és könnyen integrálható. A könyvtár nagyon rugalmas módszereket kínál az interakcióhoz, először is egyetlen képet burkolhat a könyvtárpéldányon belül, vagy statikus függvényt használhat egyetlen művelethez.

A könyvtár nagyon letisztult és gyors képfeldolgozási megközelítést kínál, és nagyon egyszerűvé teszi a fejlesztők számára, hogy néhány sornyi kóddal képeket generáljanak az alkalmazásukon belül. Számos fontos funkciót tartalmaz a képkezeléssel kapcsolatban, mint például képek generálása, képek módosítása, intelligens képméretezés, különböző képmaszkolási funkciók, képek kivágása, képstilizálás, láncolható képfeldolgozási szakaszok és még sok más.

Previous Next

A Toucan használatának megkezdése

Klónozza a legújabb forrásokat a következő paranccsal.

Install Touch GitHub-en keresztül.

$ git clone https://github.com/gavinbunney/Toucan.git 

Képmaszkolás Swift API-n keresztül

A Toucan nyílt forráskódú könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy könnyedén alkalmazzanak maszkokat a képeikre. Különféle funkciók állnak rendelkezésre az eredeti kép maszkkal történő megváltoztatására, például ellipszis, lekerekített és képmaszkok. A maszkot egy adott képre is alkalmazhatja, mindössze néhány sornyi kód használatával. A könyvtár azt is lehetővé teszi, hogy a maszkolási effektus után extra szegélyt alkalmazzon a képen.

Maszk kép használata 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

Kép átméretezése a Swift API segítségével

A Toucan Swift könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy Swift kód segítségével átméretezzék a képeket az alkalmazásaikban. Az átméretezési folyamat határozza meg, hogy mit kell tenni egy képpel, hogy az illeszkedjen a megadott mérethatárokhoz. A kép átméretezéséhez meg kell adnia a kép helyes elérési útját és nevét. A könyvtár számos műveletet támogat a képek átméretezésére, például képkivágást, képkivágást és méretezést.

Image by Touch 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")
    }

Képvágás Swift segítségével

A nyílt forráskódú Toucan könyvtár teljes körű támogatást nyújtott a képek swift parancsokkal történő kivágásához és lapozásához. Meg kell adnia a képek szélességét és magasságát. Átméretezi a képet, hogy kitöltse a szélességi és magassági határokat, és levágja a felesleges képadatokat. A könyvtár számos funkciót is tartalmaz a képfordításhoz, például a képek vízszintes vagy függőleges megfordítását, valamint mindkettőt.

Crop Image keresztül Swift API

// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image 
 Magyar