mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 12:58:38 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			907 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			907 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
export var fromResource = function (name: string) {
 | 
						|
    return UIKit.UIImage.imageNamed(name);
 | 
						|
}
 | 
						|
 | 
						|
export var fromFile = function (path: string) {
 | 
						|
    return UIKit.UIImage.imageWithContentsOfFile(path);
 | 
						|
}
 | 
						|
 | 
						|
export var fromData = function (data: any) {
 | 
						|
    return UIKit.UIImage.imageWithData(data);
 | 
						|
}
 | 
						|
 | 
						|
export var saveToFile = function (instance: UIKit.UIImage, path: string, format: number, quality?: number): boolean {
 | 
						|
    if (!instance) {
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    var res = false;
 | 
						|
    var data = null;
 | 
						|
    switch (format) {
 | 
						|
        case 0: // PNG
 | 
						|
            data = UIKit.UIImagePNGRepresentation(instance);
 | 
						|
            break;
 | 
						|
        case 1: // JPEG
 | 
						|
            data = UIKit.UIImageJPEGRepresentation(instance, ('undefined' == typeof quality) ? 1.0 : quality);
 | 
						|
            break;
 | 
						|
        
 | 
						|
    }
 | 
						|
    if (null != data) {
 | 
						|
        res = data.writeToFileAtomically(path, true);
 | 
						|
    }
 | 
						|
    return res;
 | 
						|
} |