1. 产品
  2.   图片
  3.   Swift
  4.   Toucan

Toucan

 
 

用于图像处理的开源 Swift 库

免费的 Swift API,允许软件开发人员轻松调整图像大小、裁剪和风格化您的图像。

触摸是一个非常有用和特性丰富的开源Swift库、使软件开发者能够在自己的应用程序中使用不同类型的图像格式。 图书馆很简单、可以很容易地集成。 图书馆为交互提供了非常灵活的方法、首先您可以在图书馆实例中包含一个图像、或者为单个操作使用静态函数。

图书馆提供了一个非常干净和快速的图像处理方法、使开发人员很容易在其应用程序中产生仅仅几行代码的图像。 其中包括与图像处理有关的一些重要特点、例如产生图像、修改图像、智能图像居住、不同的影像掩模、图像处理等。

Previous Next

巨嘴鸟入门

使用以下命令克隆最新的源。

通过GitHub安装触摸。

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

通过 Swift API 进行图像遮罩

开源库 Toucan 允许软件开发人员轻松地将蒙版应用于他们的图像。提供了不同的功能,可用于使用蒙版更改原始图像,例如椭圆、圆形和图像蒙版。您还可以仅使用几行代码在具有路径的给定图像上应用蒙版。该库还允许在遮罩效果后在图像上应用额外的边框。

使用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

使用 Swift API 调整图像大小

Toucan Swift 库使软件开发人员能够使用 swift 代码在其应用程序中调整图像大小。调整大小的过程决定了如何处理图像以使其适合给定的大小范围。对于图像大小调整,您需要提供正确的图像路径和名称。该库为调整图像大小的多种操作提供了支持,例如图像剪切、图像裁剪和缩放。

通过触摸调整图像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")
    }

使用 Swift 进行图像裁剪

开放源代码库Touch提供了完整的支持、以及使用快速命令翻新图像。 你需要提供图像的宽度和高度。 它将调整图像以填充宽度和高度边界、并收集任何过剩的图像数据。 图书馆还包括几个图像翻转函数、如水平或垂直翻转图像以及两者兼有。

通过快速变换作物图像API

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