UIImage+Extension.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #import <UIKit/UIKit.h>
  2. @interface UIImage (Extension)
  3. + (CGSize)getSizeFromURL:(id)URL;
  4. + (UIImage *)imageFromURLString: (NSString *)urlString;
  5. /*
  6. * 返回一张自由拉伸的图片
  7. */
  8. + (UIImage *)resizedImageWithName:(NSString *)name;
  9. //颜色转换成图片
  10. + (UIImage *)xlsn0w_imageWithColor:(UIColor *)color;
  11. /* 图片压缩到指定大小
  12. * image 要压缩的图片
  13. * apSize 压缩的制定尺寸 如:CGSizeMake(1440, 1080)
  14. *
  15. */
  16. +(UIImage*)imageByScalingAndCroppingForSize:(UIImage *)image appointSize:(CGSize )apSize;
  17. - (UIImage*)TransformtoSize:(CGSize)size;
  18. + (UIImage *)imageCompressForSize:(UIImage *)sourceImage targetSize:(CGSize)size;
  19. - (UIImage *)resizeImage:(CGSize)resize;
  20. /**
  21. * 拉伸图片
  22. */
  23. + (UIImage *)resizableImage:(NSString *)imageName;
  24. /**
  25. * 拉伸图片
  26. */
  27. + (UIImage *)imageWithResize:(NSString *)imageName;
  28. /**
  29. * 拉伸图片
  30. */
  31. + (UIImage *)imageWithResize:(NSString *)imageName left:(CGFloat)left top:(CGFloat)top;
  32. /**
  33. * 加载图片
  34. */
  35. + (UIImage *)imageWithName:(NSString *)name;
  36. @end