1. Táirgí
  2.   Íomha
  3.   Swift
  4.   Toucan

Toucan

 
 

Leabharlann Foinse Oscailte Swift do Phróiseáil Íomhánna

API Saor Swift a ligeann d’fhorbróirí bogearraí d’íomhánna a athrú, a bhearradh agus a stíliú gan stró.

Is leabharlann Swift foinse oscailte an-úsáideach agus saibhir í Toucan a thugann an cumas d’fhorbróirí bogearraí oibriú le cineálacha éagsúla formáidí íomhá laistigh dá bhfeidhmchláir féin. Tá an leabharlann an-simplí le húsáid agus is féidir í a chomhtháthú go héasca. Tá modhanna idirghníomhaíochta an-solúbtha curtha ar fáil ag an leabharlann ar an gcéad dul síos is féidir leat íomhá amháin a chuimilt laistigh den ásc leabharlainne nó feidhm statach a úsáid le haghaidh oibríocht amháin.

Tá cur chuige próiseála íomhá an-ghlan agus tapa curtha ar fáil ag an leabharlann agus déanann sé an-éasca d’fhorbróirí íomhánna a ghiniúint laistigh dá bhfeidhmchlár gan ach cúpla líne cód. Áiríodh leis roinnt gnéithe tábhachtacha a bhaineann le láimhseáil íomhá ar nós íomhánna a ghiniúint, íomhánna a mhodhnú, athrú méid íomhá cliste, feidhmeanna éagsúla do chumhdach íomhá, íomhánna barr, stíliú íomhá, céimeanna próiseála íomhá inslabhra, agus go leor eile.

Previous Next

Tús a chur le Toucan

Clón na foinsí is déanaí leis an ordú seo a leanas a úsáid.

Suiteáil Toucan trí GitHub.

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

Masú Íomhá trí Swift API

Ceadaíonn an leabharlann foinse oscailte Toucan d'fhorbróirí bogearraí maisc a chur i bhfeidhm ar a n-íomhánna gan stró. Tá feidhmeanna éagsúla ar fáil ar féidir a úsáid chun an íomhá bhunaidh a athrú leis an masc, mar shampla maisc éilips, cruinn agus íomhá. Is féidir leat freisin an masc a chur i bhfeidhm ar íomhá tugtha le cosán ag baint úsáide as ach cúpla líne de chód. Ceadaíonn an leabharlann freisin teorainn bhreise a chur i bhfeidhm ar an íomhá tar éis an éifeacht chumhdaigh.

Íomhá Masc ag baint úsáide as 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

Athraigh an Íomhá le Swift API

Cuireann leabharlann Toucan Swift ar chumas forbróirí bogearraí íomhánna a athrú laistigh dá bhfeidhmchláir ag baint úsáide as cód sciobtha. Cinneann an próiseas méide a athrú cad atá le déanamh le híomhá le go n-oirfeadh sí do na teorainneacha méide a thugtar. Chun íomhá a athrú, ní mór duit an cosán ceart agus ainm na híomhá a sholáthar. Tá tacaíocht curtha ar fáil ag an leabharlann do roinnt oibríochtaí chun íomhánna a athrú ar mhéid na n-íomhánna, mar shampla bearradh íomhánna, bearradh íomhánna, agus scálú.

Athraigh an Íomhá trí 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")
    }

Bearradh Íomhá ag baint úsáide as Swift

Tá tacaíocht iomlán tugtha ag an leabharlann foinse oscailte Toucan do bharraíocht chomh maith le híomhánna a smeach trí úsáid a bhaint as orduithe sciobtha. Ní mór duit leithead agus airde na n-íomhánna a sholáthar. Athróidh sé méid na híomhá chun na teorainneacha leithead agus airde a líonadh agus chun barraíocht a dhéanamh ar aon sonraí íomhá. Tá roinnt feidhmeanna curtha san áireamh sa leabharlann freisin maidir le híomhánna a smeach, mar íomhánna a smeach go cothrománach nó go hingearach chomh maith leis an dá cheann.

Íomhá Barraí trí Swift API

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