![](https://products-qa.fileformat.com/cs/image/swift/toucan/header-image.png)
Toucan
Open Source Swift Library pro zpracování obrázků
Bezplatné rozhraní Swift API, které vývojářům softwaru umožňuje snadno měnit velikost, ořezávat a stylizovat vaše obrázky.
Toucan je velmi užitečná a na funkce bohatá open source knihovna Swift, která dává softwarovým vývojářům možnost pracovat s různými druhy obrazových formátů v rámci jejich vlastních aplikací. Knihovna se velmi jednoduše používá a lze ji snadno integrovat. Knihovna poskytuje velmi flexibilní metody pro interakci, nejprve můžete zabalit jeden obrázek do instance knihovny nebo použít statickou funkci pro jednu operaci.
Knihovna poskytuje velmi čistý a rychlý přístup ke zpracování obrázků a vývojářům velmi usnadňuje generování obrázků uvnitř jejich aplikace pomocí pouhých několika řádků kódu. Obsahuje několik důležitých funkcí souvisejících s manipulací s obrázky, jako je generování obrázků, úprava obrázků, inteligentní změna velikosti obrázku, různé funkce pro maskování obrázků, oříznutí obrázků, stylizace obrázků, fáze zpracování obrázků s možností řetězení a mnoho dalších.
Začínáme s Tukanem
Naklonujte nejnovější zdroje pomocí následujícího příkazu.
Instalace Touch přes GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Maskování obrazu přes Swift API
Open source knihovna Toucan umožňuje vývojářům softwaru snadno aplikovat masky na jejich obrázky. K dispozici jsou různé funkce, které lze použít ke změně původního obrázku pomocí masky, jako je elipsa, zaoblení a masky obrázku. Masku můžete také použít na daný obrázek s cestou pomocí několika řádků kódu. Knihovna také umožňuje použití dalšího okraje na obrázek po efektu maskování.
Maska Image pomocí 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
Změňte velikost obrázku pomocí Swift API
Knihovna Toucan Swift umožňuje vývojářům softwaru měnit velikost obrázků v jejich aplikacích pomocí swift kódu. Proces změny velikosti určuje, co se má s obrázkem udělat, aby odpovídal daným hranicím velikosti. Pro změnu velikosti obrázku musíte zadat správnou cestu a název obrázku. Knihovna poskytuje podporu pro několik operací pro změnu velikosti obrázků, jako je oříznutí obrázku, oříznutí obrázku a změna měřítka.
Resize Image přes 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")
}
Oříznutí obrázku pomocí Swift
Open source knihovna Toucan poskytla kompletní podporu pro ořezávání i překlápění obrázků pomocí rychlých příkazů. Musíte zadat šířku a výšku obrázků. Změní velikost obrázku tak, aby vyplnil hranice šířky a výšky, a ořízne přebytečná data obrázku. Knihovna také obsahuje několik funkcí pro překlápění obrázků, jako je převracení obrázků vodorovně nebo svisle, stejně jako obojí.
Crop Image přes Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image