用于裁剪 UIImage 对象中透明像素的类别。
使用 Cocoapods 将 UIImage+Trim
添加到您的项目中
pod 'UIImage-Trim', :git => 'https://github.com/gizmosachin/UIImage-Trim'
将 UIImage+Trim.h
包含到您想要裁剪图像的文件中。
裁剪操作很简单
[yourImage imageByTrimmingTransparentPixels];
可选地,如果您希望将任何非不透明像素视为透明(例如,裁剪掉浅阴影),可以使用以下方法
[yourImage imageByTrimmingTransparentPixelsRequiringFullOpacity:YES];
此外,如果您仅仅想要知道图像周围透明度的 UIEdgeInsets
,可以使用以下方法
[yourImage transparencyInsetsRequiringFullOpacity:YES];
此调用基于与“高级”裁剪方法相同的原理,布尔值确定是否应将非不透明像素视为透明。
这个分叉增加了针对给定容差裁剪图像周围白色区域的支持
[yourImage imageByTrimmingWhitePixelsWithOpacity:VALUE];
其中 0 - 只裁剪白色,255 - 删除所有内容