iOS自动生成对应大小的icon图片代码
来源:互联网 发布:大数据imf 编辑:程序博客网 时间:2024/06/03 04:16
-(void)beginGenerateIconsWithImage:(UIImage *)img
{
NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)objectAtIndex:0];
path = [path stringByAppendingPathComponent:@"CompressedIcons"];
NSArray *array = @[@29,@58,@87,@40,@80,@120,@180,@76,@152,@1024];
for (int i =0; i < array.count; i ++) {
int sizeS = [[arrayobjectAtIndex:i] intValue];
UIImage *imgFinal = [selfcompressImage:img withSize:CGSizeMake(sizeS, sizeS)];
[self savePicture:imgFinalwithPath:path andFileName:[NSStringstringWithFormat:@"%i_%i.png",sizeS,sizeS]];
}
}
#pragma mark 保存图片到路径
-(BOOL)savePicture:(UIImage *)picture withPath:(NSString *)path andFileName:(NSString *)fileName
{
NSFileManager *fileManager = [NSFileManagerdefaultManager];
if (![fileManager fileExistsAtPath:path]) {
NSError *error;
BOOL ifSuccess = [fileManagercreateDirectoryAtPath:path withIntermediateDirectories:YESattributes:nilerror:&error];
if (!ifSuccess) {
NSLog(@"Compresse Fialed");
}
}
NSData *data = UIImagePNGRepresentation(picture);
return [data writeToFile:[path stringByAppendingPathComponent:fileName]atomically:YES];
}
#pragma mark 压缩图片到对应尺寸
-(UIImage *)compressImage:(UIImage *)sourceImg withSize:(CGSize)size
{
UIGraphicsBeginImageContext(size);
CGRect rect = {{0,0},size};
[sourceImg drawInRect:rect];
UIImage *compressedImg =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return compressedImg;
}
- iOS自动生成对应大小的icon图片代码
- iOS APP 图标Icon和启动图片的大小、命名
- IOS的icon大小总结
- iOS启动图片和icon大小集合
- Ionic 自动生成icon和splash图片
- iOS 自动生成各种尺寸的App Icon 和 Launch Image( App Icon Gear)
- ios App icon 自动生成插件RTImageAssets
- 如何使用java代码自动生成对应的krpano全景
- iOS开发中的APP ICON的大小
- 自动生成图片缩略图的JS代码
- 自动生成任意大小的高清图片的方法
- 网页背景图片自动适应窗口大小的代码
- Android图片设备icon资源文件对应的文件夹
- IOS & Android Icon 多规格图标在线自动生成
- python自动生成iOS各尺寸规格icon
- PhotoShop批量生成App大小不同的Icon
- ICON和CBitmap图片的加载及获取其大小
- ICON和CBitmap图片的加载及获取其大小
- 学习推荐书籍--Java
- cell重用问题
- Java 多线程同步的五种方法
- LVS的DR模式
- 实时的显示Toast内容
- iOS自动生成对应大小的icon图片代码
- Maven pom.xml 配置详解
- 日常笔记记录
- Lua的栈及基本栈操作
- 常用正则表达式
- 使用ExpandableListView中的一些边边角角
- pc相册制作,手机版相册制作
- jsoup
- C++作业3