SwiftCommon之Image

原创
2015/07/29 10:53
阅读数 8

概述

Image图片的处理,把图片转为NSData等常用操作

SCImage


import Foundation
import UIKit

public class SCImage{

    /**
    获取JPG图像的NSData对象
    
    :param: image   JPG图像的UIImage
    :param: quality JPG图像的压缩质量,范围:0.0~1.0,0.0表示最大压缩(不保证质量),1.0表示最小压缩(质量最好)

    :returns: 返回指定UIImage的NSData对象
    */
    public class func getNSDataFromJPG(image:UIImage,quality:CGFloat)->NSData{
        return UIImageJPEGRepresentation(image, quality)
    }
    
    /**
    获取PNG图像的NSData对象
    
    :param: image PNG图像的UIImage
    
    :returns: 返回指定UIImage的NSData对象
    */
    public class func getNSDataFromPNG(image:UIImage)->NSData{
        return UIImagePNGRepresentation(image)
    }
    
    /**
    获取指定路径的图片的NSData对象
    
    :param: imagePath 图片的路径
    
    :returns: 返回图片的NSData对象,如果图片路径不存在,返回空的NSData对象
    */
    public class func getNSDataFromImagePath(imagePath:String)->NSData{
        if SCPath.isExists(path: imagePath){
            return NSData(contentsOfFile: imagePath)!
        }else{
            NSLog("\(imagePath)这个路径没有找到!将返回空的NSData对象")
            return NSData()
        }
    }
    
    /**
    获取指定路径的图片的UIImage对象
    
    :param: imagePath 图片的路径
    
    :returns: 返回图片的UIImage对象,如果图片路径不存在,返回空的UIImage对象
    */
    public class func getUIImageFromImagePath(imagePath:String)->UIImage{
        if SCPath.isExists(path: imagePath){
            return UIImage(contentsOfFile: imagePath)!
        }else{
            NSLog("\(imagePath)这个路径没有找到!将返回空的UIImage对象")
            return UIImage()
        }
    }

}


Git地址

http://devonios.com/go/swiftcommon

tips:

本文由wp2blog导入,原文链接:http://devonios.com/scimage.html

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部