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 に答える