Toucan
Avoimen lähdekoodin Swift Library for Images Processing
Ilmainen Swift-sovellusliittymä, jonka avulla ohjelmistokehittäjät voivat helposti muuttaa kuviesi kokoa, rajata ja tyylitellä niitä.
Toucan on erittäin hyödyllinen ja monipuolinen avoimen lähdekoodin Swift-kirjasto, joka antaa ohjelmistokehittäjille mahdollisuuden työskennellä erilaisten kuvaformaattien kanssa omissa sovelluksissaan. Kirjasto on erittäin helppokäyttöinen ja helposti integroitavissa. Kirjasto on tarjonnut erittäin joustavia vuorovaikutusmenetelmiä. Ensinnäkin voit kääriä yksittäisen kuvan kirjastoinstanssiin tai käyttää staattista toimintoa yhteen toimintoon.
Kirjasto on tarjonnut erittäin puhtaan ja nopean kuvankäsittelytavan ja tekee kehittäjille erittäin helpoksi luoda kuvia sovelluksensa sisällä vain parilla koodirivillä. Se on sisältänyt useita tärkeitä kuvankäsittelyyn liittyviä ominaisuuksia, kuten kuvien luonti, kuvien muokkaaminen, älykäs kuvien koon muuttaminen, erilaiset toiminnot kuvien peittämiseen, rajaamaan kuvia, kuvien tyylittelyyn, ketjutettavat kuvankäsittelyvaiheet ja paljon muuta.
Toucanin käytön aloittaminen
Kloonaa uusimmat lähteet käyttämällä seuraavaa komentoa.
Asenna Toucan GitHubin kautta.
$ git clone https://github.com/gavinbunney/Toucan.git
Kuvan peittäminen Swift API:n kautta
Avoimen lähdekoodin kirjaston Toucan avulla ohjelmistokehittäjät voivat käyttää naamioita kuviinsa helposti. Tarjolla on erilaisia toimintoja, joita voidaan käyttää alkuperäisen kuvan muuttamiseen maskilla, kuten ellipsillä, pyöristetyillä ja kuvamaskeilla. Voit myös käyttää maskia tiettyyn kuvaan polulla käyttämällä vain pari riviä koodia. Kirjasto mahdollistaa myös ylimääräisen reunuksen lisäämisen kuvaan maskauksen jälkeen.
Maski kuva Swift API:lla
// 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
Muuta kuvan kokoa Swift API:lla
Toucan Swift -kirjaston avulla ohjelmistokehittäjät voivat muuttaa sovellusten sisällä olevien kuvien kokoa käyttämällä Swift-koodia. Koonmuutosprosessi määrittää, mitä kuvalle tehdään, jotta se sopii annettuihin kokorajoihin. Kuvan koon muuttamista varten sinun on annettava kuvan oikea polku ja nimi. Kirjasto on tarjonnut tukea useille kuvien koon muuttamisen toiminnoille, kuten kuvien leikkaamiseen, kuvan rajaamiseen ja skaalaan.
Muuta kuvan kokoa Toucan API:n kautta
// 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")
}
Kuvan rajaus Swiftillä
Avoimen lähdekoodin kirjasto Toucan on tarjonnut täydellisen tuen kuvien rajaamiseen ja kääntämiseen käyttämällä nopeita komentoja. Sinun on annettava kuvien leveys ja korkeus. Se muuttaa kuvan kokoa täyttämään leveys- ja korkeusrajat ja rajaamaan ylimääräiset kuvatiedot. Kirjastossa on myös useita toimintoja kuvien kääntämiseen, kuten kuvien kääntäminen vaaka- tai pystysuunnassa sekä molemmat.
Rajaa kuva Swift API:n kautta
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image