![](https://products-qa.fileformat.com/zh/image/swift/flexibleimage/header-image.png)
FlexibleImage
通过过滤器对图像应用效果的 Swift 库
开源 Swift API,允许软件开发人员使用滤镜对图像应用不同类型的效果。
FlexibleImage 入门
使用以下命令克隆最新的源。
通过GitHub安装FlexibleImage
$ git https://github.com/kawoou/FlexibleImage.git
通过 Swift API 生成图像
FlexibleImage个图书馆使软件专业人员能够在快速应用程序中轻松地生成图像。 图书馆包括支持多种创建图像的方式、如矩形图像生成、圆形图像创建或合并图像创建新图像。 图书馆还支持编辑图像、居住图像、模糊图像、用不同背景的图像、以及更多的图像。
通过Swift生成图像API
let image1 = UIImage
.circle(
color: UIColor.blue,
size: CGSize(width: 100, height: 100)
)!
.adjust()
.offset(CGPoint(x: 25, y: 0))
.margin(UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5))
.padding(UIEdgeInsets(top: 15, left: 15, bottom: 15, right: 15))
.normal(color: UIColor.white)
.border(color: UIColor.red, lineWidth: 5, radius: 50)
.image()!
.adjust()
.background(color: UIColor.darkGray)
.image()
通过 Swift 使用图像过滤
开源的 FlexibleImage 库包含一个非常有价值的功能,即使用 Swift 代码将过滤器应用于图像。这是一项非常有价值的功能,可用于全球各种图像处理和计算机视觉应用。该库支持几个重要的过滤器,例如平滑或锐化图像、增强边缘、图像模糊、图像亮度、图像反转等等。
通过Swift实现图像效应API
let image2 = UIImage(named: "macaron.jpg")!
.adjust()
.outputSize(CGSize(width: 250, height: 250))
.exclusion(color: UIColor(red: 0, green: 0, blue: 0.352941176, alpha: 1.0))
.linearDodge(color: UIColor(red: 0.125490196, green: 0.058823529, blue: 0.192156863, alpha: 1.0))
.hardMix(color: UIColor(red: 0.3, green: 0.3, blue: 0.3, alpha: 1.0))
.image()
图像调整大小和裁剪支持
该自由FlexibleImage库为软件程序员提供了使用Swift代码编程大小、规模或作物图像的能力。 图书馆包括一些重要的图像操作功能、如翻转图像、翻转图像、水平或垂直翻转图像、切断角半径、增强边界大小等。