![](https://products-qa.fileformat.com/pt/image/swift/toucan/header-image.png)
Toucan
Biblioteca Swift de código aberto para processamento de imagens
API Swift gratuita que permite aos desenvolvedores de software redimensionar, cortar e estilizar suas imagens com facilidade.
Touch é uma biblioteca de código aberto muito e rica em recursos que dá aos desenvolvedores de software a de com diferentes tipos de de imagem dentro de suas aplicações. A biblioteca é muito simples de usar e pode ser facilmente. A biblioteca forneceu muito flexíveis para a em primeiro lugar você pode uma única imagem dentro da da biblioteca ou usar uma função ica para uma única operação.
A biblioteca forneceu uma de de imagens muito e rápida e torna muito fácil para os desenvolvedores imagens dentro de sua com apenas algumas de código. Ele incluiu vários recursos importantes relacionados à manipulação de imagens, como imagens, de imagens, residente de imagem inteligente, diferentes para mascaramento de imagem, imagens de cultura, de imagem, e muito mais.
Introdução ao Tucano
Clone as fontes mais recentes usando o comando a seguir.
Instalar Touch via GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Mascaramento de imagem via API Swift
A biblioteca de código aberto Toucan permite que os desenvolvedores de software apliquem máscaras às suas imagens com facilidade. Existem diferentes funções fornecidas que podem ser usadas para alterar a imagem original com a máscara, como uma elipse, arredondada e máscaras de imagem. Você também pode aplicar a máscara em uma determinada imagem com um caminho usando apenas algumas linhas de código. A biblioteca também permite aplicar uma borda extra na imagem após o efeito de mascaramento.
Imagem de máscara usando 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
Redimensionar imagem usando a API Swift
A biblioteca Toucan Swift permite que desenvolvedores de software redimensionem imagens dentro de seus aplicativos usando código rápido. O processo de redimensionamento determina o que fazer com uma imagem para ajustá-la aos limites de tamanho fornecidos. Para redimensionar a imagem, você precisa fornecer o caminho e o nome corretos da imagem. A biblioteca fornece suporte para várias operações de redimensionamento de imagens, como recorte de imagem, recorte de imagem e dimensionamento.
Redimensione a imagem via 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")
}
Corte de imagem usando Swift
A biblioteca open source Touch forneceu suporte completo para cortar, bem como reproduzir imagens usando comandos. Você precisa a e altura das imagens. Ele vai redimensionar a imagem para os limites de e altura e cortar qualquer de dados de imagem. A biblioteca também incluiu várias para o flipping de imagem, tais como imagens horizontalmente ou verticalmente, bem como ambos.
Crop Image via Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image