DevtorImageExtension 0.2.0

DevtorImageExtension 0.2.0

Devtor 维护。



  • 作者:
  • Supakorn Thitivarangkool

DevtorImageExtension

Version License Platform

DevtorImageExtension 是一个纯 Swift 库,它使用 UIImage 扩展从网络下载和缓存图片

享受吧!

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install

圆形 imageView

imageView.circleImageView(borderColor: .black, borderWidth: 1)

从 URL 下载图片

无缓存(默认)

imageView.downloaded(from: "https://example.com/image", contentMode: .scaleToFill)

有缓存

imageView.downloaded(from: "https://example.com/image", contentMode: .scaleToFill, cache: true)

从图片中提取颜色

image.averageColor()

Base 64

从Base64设置图片

imageView.imageFromBase64(base64: base64_string)

从图片(JPEG)获取Base64字符串

imageView.image.base64(format: .jpeg(100), completion: { base64 in
print("Your base64 string is \(base64)")
})

从图片(PNG)获取Base64字符串

imageView.image.base64(format: .png, completion: { base64 in
print("Your base64 string is \(base64)")
})

或者不完整的方式

imageView.image.convertImageTobase64(format: .jpeg(100))

imageView.image.convertImageTobase64(format: .png)

图片缩放

按百分比

imageView.image.resizeWithPercent(percentage: 50)

按宽

imageView.image.resizeWithWidth(width: 120)

按新尺寸缩放图片

imageView.image.scaleImageToSize(width: 800, height: 400)

图片缩放

按百分比

let newImage = imageView.image.imageWithColor(color: .black)

要求

  • iOS 10.0+
  • Swift 4.0+

安装

DevtorImageExtension可以通过CocoaPods获取。要安装它,只需在Podfile中添加以下行

pod 'DevtorImageExtension'

作者

Feem.io

许可证

DevtorImageExtension 可在 MIT 许可下使用。更多信息请参阅 LICENSE 文件。