![](https://products-qa.fileformat.com/lv/image/swift/toucan/header-image.png)
Toucan
Atvērtā pirmkoda Swift bibliotēka attēlu apstrādei
Bezmaksas Swift API, kas ļauj programmatūras izstrādātājiem viegli mainīt attēlu izmērus, apgriezt un stilizēt.
Toucan ir ļoti noderīga un ar funkcijām bagāta atvērtā pirmkoda Swift bibliotēka, kas programmatūras izstrādātājiem sniedz iespēju strādāt ar dažāda veida attēlu formātiem savās lietojumprogrammās. Bibliotēka ir ļoti vienkārši lietojama, un to var viegli integrēt. Bibliotēka ir nodrošinājusi ļoti elastīgas mijiedarbības metodes, pirmkārt, jūs varat ietīt vienu attēlu bibliotēkas instancē vai izmantot statisku funkciju vienai darbībai.
Bibliotēka ir nodrošinājusi ļoti tīru un ātru attēlu apstrādes pieeju, un izstrādātājiem ir ļoti viegli ģenerēt attēlus savā lietojumprogrammā, izmantojot tikai dažas koda rindiņas. Tajā ir iekļautas vairākas svarīgas funkcijas, kas saistītas ar attēlu apstrādi, piemēram, attēlu ģenerēšana, attēlu modificēšana, vieda attēlu izmēru maiņa, dažādas attēlu maskēšanas funkcijas, attēlu apgriešana, attēlu stilizēšana, ķēdējamas attēlu apstrādes stadijas un daudzas citas funkcijas.
Darba sākšana ar Toucan
Klonējiet jaunākos avotus, izmantojot šo komandu.
Instalējiet Toucan, izmantojot GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Attēlu maskēšana, izmantojot Swift API
Atvērtā pirmkoda bibliotēka Toucan ļauj programmatūras izstrādātājiem viegli uzklāt maskas saviem attēliem. Ir pieejamas dažādas funkcijas, kuras var izmantot, lai mainītu sākotnējo attēlu ar masku, piemēram, elipses, noapaļotas un attēla maskas. Varat arī lietot masku noteiktam attēlam ar ceļu, izmantojot tikai dažas koda rindiņas. Bibliotēka arī ļauj attēlam pēc maskēšanas efekta uzlikt papildu apmali.
Maskējiet attēlu, izmantojot 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
Mainiet attēla izmērus, izmantojot Swift API
Toucan Swift bibliotēka ļauj programmatūras izstrādātājiem mainīt attēlu izmērus savās lietojumprogrammās, izmantojot ātro kodu. Izmēru maiņas process nosaka, ko darīt ar attēlu, lai tas atbilstu norādītajām izmēra robežām. Lai mainītu attēla izmērus, ir jānorāda pareizais attēla ceļš un nosaukums. Bibliotēka ir nodrošinājusi atbalstu vairākām attēlu izmēru maiņas darbībām, piemēram, attēlu izgriešanai, attēla apgriešanai un mērogošana.
Mainiet attēla izmēru, izmantojot Toucan 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")
}
Attēlu apgriešana, izmantojot Swift
Atvērtā koda bibliotēka Toucan ir nodrošinājusi pilnīgu atbalstu attēlu apgriešanai, kā arī apgriešanai, izmantojot ātrās komandas. Jums ir jānorāda attēlu platums un augstums. Tas mainīs attēla izmēru, lai aizpildītu platuma un augstuma robežas un apgrieztu visus liekos attēla datus. Bibliotēkā ir iekļautas arī vairākas attēlu apgriešanas funkcijas, piemēram, attēlu apvēršana horizontāli vai vertikāli, kā arī abas.
Apgriezt attēlu, izmantojot Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image