1. Produkti
  2.   Attēls
  3.   Swift
  4.   Toucan

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.

Previous Next

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 
 Latviski