我的 iPhone 的照片应用程序中有图像文件。
我已经通过空投将它带到我的 macbook 并检查了图像的大小 = 1.9 MB
我将相同的图像保存到 iphone 的文件应用程序并检查了那里的图像大小 = 1.9 MB
我通过 , 将相同的图像带入了我的应用程序UIImagePickerController
,
- 使用
UIImagePNGRepresentation
并打印了数据计数/字节计数 = 15.8 MB - 与compressionRatio 1.0一起使用
UIImageJPEGRepresentation
并打印数据计数/字节计数= 5.4 MB - 使用
UIImagePNGRepresentation
并将其保存到本地(DocumentsDirectory)并检查文件大小 = 15.8 MB - 与compressionRatio 1.0一起使用
UIImageJPEGRepresentation
并将其保存到本地(DocumentsDirectory)并检查文件大小= 5.4 MB
现在,我的问题是,为什么UIImagePNGRepresentation
ORUIImageJPEGRepresentation
将文件大小增加到那么大?我什至把这张图片上传到我的服务器上,显然得到了更大的图片尺寸。我想以原始质量将给定图像上传到我的服务器,但我不想要这么大尺寸的图像(因为它在设备上的实际尺寸完全不同),有没有其他方法可以防止原始图像的大小和质量两个都?。