您的位置:首页 > 移动开发 > IOS开发

IOS如何创建视频缩略图片

2015-12-23 18:57 471 查看
[align=center]IOS如何创建视频缩略图片[/align]


原来图片太大,对原来图片进行压缩,这个函数就是压缩图片,生成一个小头像

//将完整的图片和缩略后的图片写入临时文件夹中
NSData *pngImage = UIImagePNGRepresentation(thumbnail);
if ([pngImage writeToFile:[NSString stringWithFormat:@"%@/tempImage.png",TEMP_FOLDER] atomically:YES]) {

UIImage *myThumbNail = [[UIImage alloc] initWithData:pngImage];

UIGraphicsBeginImageContext(CGSizeMake(60.0, 60.0));

[myThumbNail drawInRect:CGRectMake(0.0, 0.0, 60.0, 60.0)];

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageView *thumbView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 60.0)];

thumbView.image = newImage;

[self.view addSubview:thumbView];

NSData *thumbData = UIImagePNGRepresentation(newImage);

if ([thumbData writeToFile:[NSString stringWithFormat:@"%@/tempImageThumb.png"] atomically:YES]) {

NSLog(@"thumb written!");

}

}

视频图片可以从视频中截取

_moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:movieUrl];

UIImage *thumbnail = [_moviePlayerthumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: