如果我们使用 iPhone 相机拍摄照片,默认情况下图像将以 JPEG 格式保存。
我想将捕获的图像保存为其他格式,如 PNG。可能吗?
当我们从我们的应用程序调用 iPhone 相机时,是否可以通过代码执行此操作,我们可以设置图像类型,它必须在捕获图片后保存吗?我的意思是在拍照之前打开相机并设置类型?
最佳答案
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
// png image data
NSData *pngData = UIImagePNGRepresentation(image);
// jpeg image data
NSData *jpegData = UIImageJPEGRepresentation(image, compressionQuality); // compressionQuality = 0.0 to 1.0 --> 0 means maximum compression and 1 means minimum compression
一旦你得到 NSData,你就可以将这些数据保存到特定的文件中。有关更多详细信息,请浏览此 link
希望对您有所帮助。
关于iphone - 设置使用 iPhone 相机捕获的图像类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358527/