如何在iOS

时间:2015-06-01 15:56:35

标签: ios image cocoa-touch uiimage

我们需要为各种图像格式创建缩略图图像 - > ieJPEG / PNG / 16颜色,256色和24位Bitmap并将它们存储到本地磁盘。这些图像稍后将用于预览。该链接为BMP提供了支持, Objective C - save UIImage as a BMP file 你能来吗?澄清GIF / TIFF格式是否也可以遵循该方法。

目前,遵循下面提到的方法来创建缩略图图像。

步骤1:将图片大小调整为缩略图大小

 UIGraphicsBeginImageContextWithOptions(resize, NO, 0.0);
 [oldImage drawInRect:CGRectMake(0, 0, resize.width, resize.height)];
 UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();

步骤2:将缩略图保存到本地磁盘

 NSData *fileData = UIImagePNGRepresentation(image);
 NSString* temp = [NSString stringWithFormat:@"%@/%@",temp,name];
 [[NSFileManager defaultManager]createFileAtPath:temp 
  contents:fileData attributes:nil];

对于PNG和JPEG格式,可用的方法是

  i) UIImagePNGRepresentation();
 ii) UIJPEGRepresentation()

PL。让我知道如何处理其他图像格式,因为API仅支持JPEG和PNG格式。除了上述方法,如果有不同的方式来创建缩略图像pl。让我知道。任何输入/建议都会有所帮助

0 个答案:

没有答案