AIImageResize 1.3.0

AIImageResize 1.3.0

Adrian Ilie 维护。



AIImageResize

Version License Platform

AIImageResize 是对 UIImage 的扩展,增加了按宽度/高度调整图片大小和执行图像裁剪的功能。在处理运行时下载的图片时特别有用。

需求

  • Swift 5.0
  • iOS >= 10.0

用法

所有传递给任何方法的单位应该是点,而不是实际像素。当执行调整大小操作时,AIImageResize 会跟踪屏幕像素密度。

将 UIImage 调整到指定大小
resize(toSize size: CGSize) -> UIImage?
调整到指定宽度,同时保持宽高比
resize(toWidth width: CGFloat) -> UIImage?
将 UIImage 调整到指定高度,同时保持宽高比
resize(toHeight height: CGFloat) -> UIImage?
将 UIImage 调整到自定义大小
resizeToFit(inSize size: CGSize) -> UIImage?
裁剪指定矩形区域的 UIImage 内容
crop(inRect rect: CGRect) -> UIImage?

线程安全性

AIImageResize 提供的所有方法都可在后台线程中调用,但更新 UI(例如将结果图像放入 UIImageView)仍需要在该主线程上执行。

示例

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

安装

AIImageResize 通过 CocoaPods 提供。安装时,只需将以下行添加到您的 Podfile 中

pod 'AIImageResize'

许可

AIImageResize 以 MIT 许可可用。请参阅 LICENSE 文件了解更多信息。

作者

Adrian Ilie,[email protected]