KWMImageUtil.h 1.65 KB
Newer Older
houweibin committed
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
//
// 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;


houweibin committed
45 46 47 48 49 50 51
//获取商品图片列表
+ (NSArray *)getProductImageUrls:(id)product ImageSize:(NSInteger)ImageSize;

//获取商品首张图片
+ (NSString *)getProductImageUrl:(id)product ImageSize:(NSInteger)ImageSize;

//获取商品第(position+1)张图片
52 53 54 55
+ (NSString *)getProductImageUrlByPosition:(id)product ImageSize:(NSInteger)ImageSize Position:(NSInteger)Position;

//通过商品OriginalUrl(原图片url)获取新图片url
+ (NSString *)getProductImageUrlByOriginalUrl:(NSString *)originalImgUrl ImageSize:(NSInteger)ImageSize;
houweibin committed
56 57 58 59



@end