Skip to content

1. 压缩成指定大小的图片 2.生成纯色图片 3.按原图片名生成图片 4.添加文字水印的图片 5.添加图片水印的图片 6. 高斯毛玻璃等

Notifications You must be signed in to change notification settings

Bob-GGB/ImageProcessing-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PGG_OC_Image

OC版的图片处理

效果演示GIF

image

部分讲解

主要类 UIImage+Quart2D(图片工具整理类) 主要方法

/**
 压缩成指定大小的图片

 @param image <#image description#>
 @param maxLength <#maxLength description#>
 @return <#return value description#>
 */
+ (UIImage *)compressImage:(UIImage *)image toByte:(NSUInteger)maxLength;
/**
 生成纯色图片
 @param color 颜色
 @param rect 大小
 @return 返回生成好的图片
 */

+ (UIImage *)createImageWithColor:(UIColor *)color frame:(CGRect)rect;

/**
 按原图片名生成图片

 @param name <#name description#>
 @return <#return value description#>
 */
+ (UIImage *)drawImageWithImageNamed:(NSString *)name;
/**
 添加文字水印的图片

 @param image <#image description#>
 @param text <#text description#>
 @param point <#point description#>
 @param attributed <#attributed description#>
 @return <#return value description#>
 */
+ (UIImage *)waterImageWithImage:(UIImage *)image text:(NSString *)text textPoint:(CGPoint)point attributedString:(NSDictionary * )attributed;

/**
 添加图片水印的图片

 @param image <#image description#>
 @param waterImage <#waterImage description#>
 @param rect <#rect description#>
 @return <#return value description#>
 */
+ (UIImage *)waterImageWithImage:(UIImage *)image waterImage:(UIImage *)waterImage waterImageRect:(CGRect)rect;

/**
 裁剪圆形图片

 @param image <#image description#>
 @param rect <#rect description#>
 @return <#return value description#>
 */
+ (UIImage *)clipCircleImageWithImage:( UIImage *)image circleRect:(CGRect)rect;

/**
 裁剪带边框的圆形图片

 @param image <#image description#>
 @param rect <#rect description#>
 @param borderW <#borderW description#>
 @param borderColor <#borderColor description#>
 @return <#return value description#>
 */
+ (UIImage *)clipCircleImageWithImage:( UIImage *)image circleRect:(CGRect)rect borderWidth:(CGFloat)borderW borderColor:( UIColor *)borderColor;

/**
 截屏

 @param view <#view description#>
 @param block <#block description#>
 */
+ (void)cutScreenWithView:( UIView *)view successBlock:( void(^)(UIImage *  image,NSData *  imagedata))block;

/**
 图片擦除 类似于刮奖

 @param view <#view description#>
 @param nowPoint <#nowPoint description#>
 @param size <#size description#>
 @return <#return value description#>
 */
+ (UIImage *)wipeImageWithView:(UIView *)view currentPoint:(CGPoint)nowPoint size:(CGSize)size;
/**
 高斯毛玻璃

 @param image 原图片
 @param blur 模糊程度 0-1
 @return 生成带有毛玻璃效果的图片
 */
+ (UIImage *)boxblurImage:(UIImage *)image withBlurNumber:(CGFloat)blur;
/**
 *从图片中按指定的位置大小截取图片的一部分
 * UIImage image 原始的图片
 * CGRect rect 要截取的区域
 */
+ (UIImage *)imageFromImage:(UIImage *)image inRect:(CGRect)rect;

/**
 *根据给定的size的宽高比自动缩放原图片、自动判断截取位置,进行图片截取
 * UIImage image 原始的图片
 * CGSize size 截取图片的size
 */
+ (UIImage *)clipImage:(UIImage *)image toRect:(CGSize)size;
/*
 保存图片
 */
+ (void)saveImageToPhotosAlbum:(UIImage*)image;

感谢

感谢GitHub大神优秀开源代码 愿我们共同进步

About

1. 压缩成指定大小的图片 2.生成纯色图片 3.按原图片名生成图片 4.添加文字水印的图片 5.添加图片水印的图片 6. 高斯毛玻璃等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published