圧縮ファイルをメールで添付するとサイズが大きくなってるのはなぜ?



29534圧縮ファイルをメールで添付するとサイズが大きくなってるのはなぜ?パコ 5/30-13:00

OS名:Windows98
パソコン名:ヒューレットパッカード
ソフト名:
1.4MBのフリーソフトをlzhで圧縮し、サイズを780KBの添付ファイルにして
メールで送ったのですが、メールが届いたときには、ファイルサイズが1MBになっ
ていたそうです。
メールを開いて、添付ファイルだけのプロパティをみるとサイズは780KBと表示さ
れているのに、メール自体のファイルサイズは1MBになっています。どーしてこん
なに増えているのでしょうか?
メールはOutlook Express を使ってます。よろしくお願いします。


29538Re:圧縮ファイルをメールで添付するとサイズが大きくなってるのはなぜ?マサミ 5/30-14:05
記事番号29534へのコメント
パコさんは No.29534「圧縮ファイルをメールで添付するとサイズが大きくなってるのはな
ぜ?」で書きました。
>OS名:Windows98
>パソコン名:ヒューレットパッカード
>ソフト名:
>
Outlook Express の仕様です、データを文字
情報として送信するからです。

29540Re:圧縮ファイルをメールで添付するとサイズが大きくなってるのはなぜ?パコ 5/30-15:13
記事番号29538へのコメント
>Outlook Express の仕様です、データを文字
>情報として送信するからです。
>
回答ありがとうございます。なるほど、そういった仕様になっていたんですね。勉強になりまし
た。Outlook Express の仕様だったらどうしようもないですね。

すいません、ついでに厚かましくもうひとつ質問していいですか?
圧縮時のサイズそのままで送信する一番いい方法って、ありますか?
またそのメーラーはどのようなものがありますか?

29550Re:圧縮ファイルをメールで添付するとサイズが大きくなってるのはなぜ?Cher 5/30-17:56
記事番号29540へのコメント
>すいません、ついでに厚かましくもうひとつ質問していいですか?
>圧縮時のサイズそのままで送信する一番いい方法って、ありますか?
>またそのメーラーはどのようなものがありますか?

OutLookの仕様ではなく、メールプロトコルの仕様です。

「メールの送信で半角英数文字以外を使っちゃいけねぇな」
とゆー決まりがあるので、メーラーは1バイトを
6ビットずつ区切って、a-z,A-Z,0-9,あたりの文字に変換して送信します
# Base64の場合。Outlookを含め多くのメーラーでこの方式……のはず。

ありていにいうと、1バイトでゼロから255までのデータを表現できていたのが、
1バイトあたりゼロから60ちょっとまでしか表現できなくなっているので
どうしても20〜30%程度はデータが増えてしまいます。

……というわけでどのメーラーでもそうなります。

# ……と、だいぶ前にここで一度書いた覚えがあるなぁ。

29622Re:圧縮ファイルをメールで添付するとサイズが大きくなってるのはなぜ?パコ 5/31-10:40
記事番号29550へのコメント
マサミさん、Cherさん、回答ありがとうございました。これで、すっきりしました。
また困りごとがあった時は、よろしくお願いします。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言