从相机胶卷和共享打开图像时,文件大小报告不同

Posted

技术标签:

【中文标题】从相机胶卷和共享打开图像时,文件大小报告不同【英文标题】:File sizes are being reported differently when opening images from camera roll and sharing 【发布时间】:2012-08-31 14:51:43 【问题描述】:

我有一个应用程序可以拍摄照片并将其保存到相机胶卷和一个显示保存在我的库中的图像的视图。

我已经实现了共享选项。当我从我的库中打开一张图片(取自相机胶卷)并使用共享选项通过电子邮件发送它时,它说该图片为 10Mb。

如果从相机胶卷发送相同的图像,则显示为 1.2Mb。当我在笔记本电脑上打开这两个图像时,文件大小不同。

有人知道为什么会这样吗?为了减少从我的应用程序发送的文件大小,我是否遗漏了什么?

分享功能代码如下:

- (IBAction)share:(id)sender 

    NSArray *activityItems = @[self.imageView.image];

    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

    activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ];

    [self presentViewController:activityViewController animated:YES completion:NULL];

【问题讨论】:

此问题涉及预发布 API,因此只能在相关领域的 Apple 自己的开发者论坛上讨论。 【参考方案1】:

图片库中的图片是原始图片,并且尺寸最大。

您可以调整它的大小以使其更小。

【讨论】:

以上是关于从相机胶卷和共享打开图像时,文件大小报告不同的主要内容,如果未能解决你的问题,请参考以下文章

从相机胶卷导入图像并裁剪

拍摄快照并保存到相机胶卷时的 iOS 图像大小

如何在本机反应中显示相机胶卷图像文件名列表

ASIHTTPRequest - 从相机胶卷上传文件

与 Instagram、Facebook 共享相机胶卷中的图像

为啥我的相机胶卷模式是空的?