Skip to content

stoneark/SAImageUtility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAImageUtility

SAImageUtility offers several useful and simple methods about UIImage.

Features

  • Ellipse an image, support adding inset and border.
+ (UIImage*)ellipseImage:(UIImage*)image;
+ (UIImage*)ellipseImage:(UIImage*)image withInset:(CGFloat)inset;
+ (UIImage*)ellipseImage:(UIImage*)image withInset:(CGFloat)inset borderWidth:(CGFloat)width borderColor:(UIColor*)color;
  • Scale an image, support size in point and in pixel.
+ (UIImage*)scaleImage:(UIImage*)image toSize:(CGSize)size;
+ (UIImage*)scaleImage:(UIImage*)image toExactPixelSize:(CGSize)size;
  • Tint an image with a particular color.
+ (UIImage *)tintImage:(UIImage*)image withColor:(UIColor*)color;
  • Change canvas size of an image.
+ (UIImage*)imageWithImage:(UIImage *)image changeCanvasSize:(CGSize)newSize;
  • Get an image with a kind of color.
+ (UIImage*)imageWithColor:(UIColor*)color;
  • Capture a view to an image.
+ (UIImage*)imageWithView:(UIView *)view;
  • Draw a round point to the right-top corner of an image.
+ (UIImage*)addPointToImage:(UIImage*)image pointColor:(UIColor*)color pointRadius:(int)radius;
  • Add sawteeth to the boundary of an image.
+ (UIImage*)serrateImage:(UIImage*)image withDensityLeft:(CGFloat)densityLeft right:(CGFloat)densityRight top:(CGFloat)densityTop bottom:(CGFloat)densityBottom;

For detail, check the demo project.

License

MIT License

@StoneArk

About

Utility for UIImage in iOS development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published