gpt4 book ai didi

iOS 压缩 jpg 的大小不合适

转载 作者:行者123 更新时间:2023-11-29 10:30:41 25 4
gpt4 key购买 nike

我尝试压缩 0.4 质量的 jpg。我用 NSlog 打印数据大小,显示 NSData 大小为 337613,但保存到相册后,文件增加到 677947。

我能用它做什么?PS:图片对象来自Camera。

NSData *newData =UIImageJPEGRepresentation(image,0.3f);
UIImage *compressdImg30 = [UIImage imageWithData:newData];
NSLog(@"[after 0]newData.length=%u",[newData length]); // print 337613 in debug
UIImageWriteToSavedPhotosAlbum(compressdImg30,nil,nil,nil);

然后我插入 iPhone 并将文件复制到我的 Mac Mini,然后键入“ls -ltr”查看文件大小,然后显示 677947。

最佳答案

您可以使用 ALAssetsLibrary
-writeImageDataToSavedPhotosAlbum:metadata:completionBlock:
将图像数据保存到库中的方法。

ALAssetsLibrary *al = [[ALAssetsLibrary alloc] init];
[al writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) {
NSLog(@"Completion block/Do check the error if any");
}];

试试看

关于iOS 压缩 jpg 的大小不合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com