/*! * @header BAKit.h * BABaseProject * * @brief BAKit * * @author 博爱 * @copyright Copyright © 2016年 博爱. All rights reserved. * @version V1.0 */ // _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ____/`---'\____ // . ' \\| |// `. // / \\||| : |||// \ // / _||||| -:- |||||- \ // | | \\\ - /// | | // | \_| ''\---/'' | | // \ .-\__ `-` ___/-. / // ___`. .' /--.--\ `. . __ // ."" '< `.___\_<|>_/___.' >'"". // | | : `- \`.;`\ _ /`;.`/ - ` : | | // \ \ `-. \_ __\ /__ _/ .-` / / // ======`-.____`-.___\_____/___.-`____.-'====== // `=---=' // // ............................................. // 佛祖镇楼 BUG辟易 // 佛曰: // 写字楼里写字间,写字间里程序员; // 程序人员写程序,又拿程序换酒钱。 // 酒醒只在网上坐,酒醉还来网下眠; // 酒醉酒醒日复日,网上网下年复年。 // 但愿老死电脑间,不愿鞠躬老板前; // 奔驰宝马贵者趣,公交自行程序员。 // 别人笑我忒疯癫,我笑自己命太贱; // 不见满街漂亮妹,哪个归得程序员? /* ********************************************************************************* * * 在使用BAKit的过程中如果出现bug请及时以以下任意一种方式联系我,我会及时修复bug * * QQ : 博爱1616【137361770】 * 微博 : 博爱1616 * Email : 137361770@qq.com * GitHub : https://github.com/boai * 博客园 : http://www.cnblogs.com/boai/ * 博客 : http://boai.github.io ********************************************************************************* */ #import typedef UIImage JPEGImage; typedef UIImage PNGImage; typedef NSData JPEGData; typedef NSData PNGData; @interface UIImage (CompressImage) /** * 传入图片,需要的大小,比例,得到压缩图片大小 * * @prama image 需要压缩的图片 * @prama size 压缩后图片的大小 * @prama scale 压缩的比例 0.0 - 1.0 * * @return 返回新的图片 */ + (JPEGImage *)needCompressImage:(UIImage *)image size:(CGSize )size scale:(CGFloat )scale; + (JPEGImage *)needCompressImageData:(NSData *)imageData size:(CGSize )size scale:(CGFloat )scale; /** * 传入图片,获取中间部分,需要的大小,压缩比例 * * @prama image 需要压缩的图片 * @prama size 压缩后图片的大小 * @prama scale 压缩的比例 0.0 - 1.0 * * @return 返回新的图片 */ + (JPEGImage *)needCenterImage:(UIImage *)image size:(CGSize )size scale:(CGFloat )scale; /** * png图片转为jpeg(jpg)图片 * * @prama image 需要转为jpeg的png图片 * * @return 返回一张jpeg图片 */ + (JPEGImage *)jpegImageWithPNGImage:(PNGImage *)pngImage; + (JPEGImage *)jpegImageWithPNGData:(PNGData *)pngData; + (JPEGData *)jpegDataWithPNGData:(PNGData *)pngData; + (JPEGData *)jpegDataWithPNGImage:(PNGImage *)pngImage; @end