iOS 将 UIImageJPEGRepresentation 写入 png 格式
iOS write UIImageJPEGRepresentation to png format
我用 UIImageJPEGRepresentation
得到了 NSData
但文件扩展名是 .png
。
例如
NSData *imageData = UIImageJPEGRepresentation(anImage, compression);
[imageData writeToFile:@"abc.png" atomically:YES];
它起作用了,虽然我不确定我得到了什么。我的意思是最终文件仍然是 .png
文件吗?如果我使用 UIImagePNGRepresentation
会有什么不同吗?干杯!
如果您使用 UIImageJPEGRepresentation
,您将以 JPEG 格式写入数据。
使用UIImagePNGRepresentation
将以PNG格式写入数据。
您指定的扩展名只影响用户打开文件的应用程序。没有充分的理由将 JPEG 数据写入具有 .png
扩展名的文件。
我用 UIImageJPEGRepresentation
得到了 NSData
但文件扩展名是 .png
。
例如
NSData *imageData = UIImageJPEGRepresentation(anImage, compression);
[imageData writeToFile:@"abc.png" atomically:YES];
它起作用了,虽然我不确定我得到了什么。我的意思是最终文件仍然是 .png
文件吗?如果我使用 UIImagePNGRepresentation
会有什么不同吗?干杯!
如果您使用 UIImageJPEGRepresentation
,您将以 JPEG 格式写入数据。
使用UIImagePNGRepresentation
将以PNG格式写入数据。
您指定的扩展名只影响用户打开文件的应用程序。没有充分的理由将 JPEG 数据写入具有 .png
扩展名的文件。