1

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

我已经实施了一个共享选项。当我从我的库中打开一张图片(取自相机胶卷)并使用共享选项通过电子邮件发送它时,它说该图片为 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];
}
4

1 回答 1

0

您的库中存在的图像是原始图像,并且尺寸最大。

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

于 2012-09-21T06:54:14.087 回答