我们需要为各种图像格式创建缩略图图像 - > 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。让我知道。任何输入/建议都会有所帮助