UIImage保存到文件,PNG/JPEG自适应
+ (BOOL)writeImage:(UIImage*)image toFileAtPath:(NSString*)aPath
{
if ((image == nil) || (aPath == nil) || ([aPathisEqualToString:@""]))
return NO;
@try
{
NSData *imageData = nil;
NSString *ext = [aPath pathExtension];
if ([ext isEqualToString:@"png"])
{
imageData = UIImagePNGRepresentation(image);
}
else
{
// the rest, we write to jpeg
// 0. best, 1. lost. about compress.
imageData = UIImageJPEGRepresentation(image,0);
}
if ((imageData == nil) || ([imageData length] <= 0))
return NO;
[imageData writeToFile:aPath atomically:YES];
return YES;
}
@catch (NSException *e)
{
NSLog(@"create thumbnail exception.");
}
return NO;
}
转自:http://www.cocoadev.cn/iPhone-iPad/iPhone-Uimage-Write-to-file.asp
分享到:
相关推荐
注意:.m文件小了一个方法 ,下载下来把它复制进去 /** 加载gif动画 */ +(UIImage*)loadGifWithImageName:(NSString *)name{ NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"gif"]; ...
UIImage Extension //UIImage扩展 NSString Extension //字符串扩展 UITabBar Badge //TabBar小红点扩展 Asset AssetHelper //相册 UploadImages UploadImageManager //图片上传 Download...
//UIImage转为灰度图 // [self scaleFromScaledToSize:CGSizeMake(100, 100)]; //图像压缩 // [self SwipeViewAnimation]; //弹出动画 // [self getReverseGeocode]; //通过使用CLLocationManager得到当前城市和...
用法ParaMangar 有两个用途:它可以用于生成静态 PNG 文件作为动画 UIImage 加载,或者它可以在运行时制作动态动画 UIImage。生成静态图像文件您可以通过克隆此存储库并打开ParaMangar.xcodeproj来开始制作静态图像...
[UIImage teenyImagedNamed: @" MyImage.png " ]; // 1. if found MyImage-568h@2x.png // 2. if found MyImage@2x.png // 3. if found MyImage.png 贡献 叉它! 创建您的功能分支: git checkout -b my-new-...
// 如果提供的切图是@3x的图片 newImagePath=nil时生成的文件保存在 /Users/odot/Desktop/cut/newImages [UIImage generateSuitImagesWithOriginImagePath:@"/Users/todot/Desktop/cut" newImagePath:nil ...
UIImage+Sprite+Animmation
UIImage-PDF ,UIImage-PDF 是 UIImage 的分类,实现让 UIImage 支持 PDF 文档的显示...
1.UIImage+ImageEffects是Accelerate框架中的内容 2.UIImage+ImageEffects的模糊效果非常美观 3.修改过的UIImage+ImageEffects可以对图片进行局模糊
Clipper for UIImage,very easy to use..使用超级简单的图片区域选择剪裁器。 设置要剪裁的图片 [_imageClippingView setImage:_originImage]; 对当前选中区域进行剪裁 [_imageClippingView clipImage:^...
实例如下所示: //保存图片 -(void)saveImageDocuments:(UIImage *)image{ //拿到图片 UIImage *imagesave = image... //把图片直接保存到指定的路径(同时应该把图片的路径imagePath存起来,下次就可以直接用来取)
WebP-UIImage-源码.rar
本文实例为大家分享了iOS将图片裁剪成圆形的具体代码,供大家参考,具体内容如下 ...+ (UIImage *)imageWithClipImage:(UIImage *)image; /** * 生成一张带有边框的圆形图片 * * @param borderW 边框宽度 *
一行代码搞定照片选择,支持相册/相机及设置是否裁剪,支持CocoaPods ... 使用方法: 导入UIViewController XHPhoto.h 头文件,在控制器中... [self showCanEdit:YES photo:^(UIImage *photo) { //TO TO... }];
用于在 iOS 中处理WebP图像文件的UIImage类别。 安装 将Classes文件夹和WebP.framework到您的项目中。 用法 开始使用WebP-UIImage很简单。 导入框架#import "UIImage+WebP.h"并调用以下方法: - ( NSData *)...
UIIMage 改变颜色和遮罩
IOS应用源码——UIImage+Sprite for iOS.rar
UIImage-BlurredFrame, UIImage类别,模糊了UIImage的指定框架 UIImage+BlurredFrame是一个UIImage类别,模糊了UIImage的指定框架#Install使用 cocoapods 安装pod 'UIImage+BlurredFrame'#Usage
实现UIImage支持截屏功能,源码UIImage-Helpers,该源码功能支持提供三个UIImage的category,而且还可以使UIImage具有支持截屏,另外也可以让图片有模糊的效果,主要是根据颜色生成图片的功能的。 Create a blurred...