1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//
// Created by Yaotian on 2/7/14.
// Copyright (c) 2014 Kollway Mobile. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface KWMImageUtil : NSObject
/**
* 创建透明的UIImage
*/
+ (UIImage *)createTransparentImage;
/**
* 创建指定颜色的UIImage
*/
+ (UIImage *)createColorImage:(UIColor *)color;
+ (UIImage *)createColorImage:(UIColor *)color pixelSize:(CGSize)size;
+ (UIImage *)createGradientImage:(UIColor *)startColor endColor:(UIColor *)endColor size:(CGSize)size;
/**
* 将图片另存一份.jpg的file到本地
*/
+ (BOOL)saveJPGImageToFile:(NSString *)filePath image:(UIImage *)image;
/**
* 将图片另存一份.png的file到本地
*/
+ (BOOL)savePNGImageToFile:(NSString *)filePath image:(UIImage *)image;
/**
* 获取图片的大小,单位为KB
*/
+ (float)fileSizeAtPath:(NSString*)filePath;
+ (UIImage *)getImageFromFile:(NSString *)filePath;
/**
* 删除本地图片
*/
+ (void)deleteLocalImage:(NSString *)imagePath;
/**把图片缩放到指定大小*/
+ (UIImage *)imageWithImage:(UIImage *)image scaledToPixelSize:(CGSize)newSize;
+ (UIImage *)imageAfterZoom:(UIImage *)image scale:(float)scale;
//获取商品图片列表
+ (NSArray *)getProductImageUrls:(id)product ImageSize:(NSInteger)ImageSize;
//获取商品首张图片
+ (NSString *)getProductImageUrl:(id)product ImageSize:(NSInteger)ImageSize;
//获取商品第(position+1)张图片
+ (NSString *)getProductImageUrlByPosition:(id)product ImageSize:(NSInteger)ImageSize Position:(NSInteger)Position;
//通过商品OriginalUrl(原图片url)获取新图片url
+ (NSString *)getProductImageUrlByOriginalUrl:(NSString *)originalImgUrl ImageSize:(NSInteger)ImageSize;
@end