将图片转换为ASCII艺术。包含UIImage和NSImage扩展。
ASCIIfy可以通过CocoaPods访问。要安装它,只需将以下行添加到您的Podfile中
pod "ASCIIfy"
您可以从提供的Playground开始探索。您可以用几行代码进行基本转换
let font = ASCIIConverter.defaultFont.withSize(24.0)
let outputImage = inputImage?.fy_asciiImageWith(font, colorMode: .color)
扩展是很好的。您还可以构建一个可重复使用的ASCIIConverter
对象来公开细粒度控制
let colorConverter = ASCIIConverter(lut: ColorLookupTable())
colorConverter.font = font
colorConverter.backgroundColor = .black
colorConverter.colorMode = .color
colorConverter.columns = 20
let colorResult = colorConverter.convertImage(flowerImage)
您甚至可以定义自己的查找表来控制使用的字符。从ColorLookupTable开始了解
let colorConverter = ASCIIConverter(lut: ColorLookupTable())
colorConverter.font = ASCIIConverter.defaultFont.withSize(30.0)
colorConverter.backgroundColor = .black
colorConverter.columns = 30
let colorConverterResult = colorConverter.convertImage(flowerImage)
要运行示例iOS和macOS项目,请复刻仓库,然后从Example
目录中运行pod install
ASCIIfy是从BKAsciiImage重度修改的分支。
ASCIIfy在MIT许可下可用。有关更多信息,请参阅LICENSE文件。