我正在通过设备相机拍摄图像并添加autoAdjustmentFilters。然后我压缩它的大小并保存到文档目录。现在问题是当我通过空投分享这个图像时,图像变得更大。当我以JPEG格式而不是PDF格式共享图像时,我遇到了这个问题。相关代码如下:
let aCGImage = inputImage.CGImage;
self.aCIImage = CIImage(CGImage: aCGImage!)
let Filters = self.aCIImage.autoAdjustmentFilters() as [CIFilter]
for Filter in Filters {
Filter.setValue(self.aCIImage, forKey: kCIInputImageKey)
self.outputImage = Filter.outputImage!
}
let CgImage = self.context.createCGImage(self.outputImage, fromRect: self.outputImage.extent)
self.newUIImage = UIImage(CGImage: CgImage!)
let mydata = UIImageJPEGRepresentation(self.newUIImage, 0.5)
print(">>>>>>>>>>>>,,,,,,,,,\((mydata?.length)! / 1024) kb")
然后我将此图像数据保存在文档目录中。当我将此图像保存在文档目录中时,它的大小为600kb-1500kb,但在共享后它的大小大于10000kb。不要理解问题所在。