1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // ImageHandlerObject.h
- // MIT_Shop
- //
- // Created by 翟玉磊 on 2018/1/26.
- // Copyright © 2018年 翟玉磊. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @interface ImageHandlerObject : NSObject
- /**
- 压缩图片到指定大小 多用于微信图片分享压缩
- @param image 要压缩的图片
- @param maxLength 最大质量data 以kb为单位
- @return 压缩后的图片
- */
- + (UIImage *)compressImage:(UIImage *)image toByte:(NSUInteger)maxLength;
- /**
- 压缩一张图片 最大宽高1280 类似于微信算法
- @param image 要压缩的图片
- @return 返回压缩后的图片
- */
- + (UIImage *)getJPEGImagerImg:(UIImage *)image;
- /**
- 压缩多张图片 最大宽高1280 类似于微信算法
- @param imageArr 要压缩的图片数组
- @return 返回压缩后的数组
- */
- + (NSArray *)getJPEGImagerImgArr:(NSArray *)imageArr;
- /**
- 压缩一张图片 自定义最大宽高
- @param image 要压缩的图片
- @param compressibilityFactor 为图片宽高的最大值
- @return 压缩后的图片
- */
- + (UIImage *)getJPEGImagerImg:(UIImage *)image compressibilityFactor:(CGFloat)compressibilityFactor;
- /**
- 压缩多张图片 自定义最大宽高
- @param imageArr 要压缩的图片数组
- @param compressibilityFactor 为图片宽高的最大值
- @return 返回压缩后的数组
- */
- + (NSArray *)getJPEGImagerImgArr:(NSArray *)imageArr compressibilityFactor:(CGFloat)compressibilityFactor;
- /**
- 根据宽高压缩图片
- @param image 要压缩的图片
- @param newSize 压缩后的图片宽高
- @return 压缩后的图片
- */
- + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize;
- @end
|