« 片手鍋の蓋のつまみがまた割れた | メイン | 土砂埋め立て造成工事が始まる(その2、広島市安佐南区) »

2022年1月29日 (土)

電子メールの添付ファイルはテキスト変換でサイズが約4割アップする

電子メールに添付される画像などのバイナリーデータは6ビット毎に8ビットASCIIコードに変換されます。

よく使用されるMIMEのBase64においては、

・元データをビット列にして6ビット毎に区切る。

・6ビット毎に予め決められたASCIIコードの文字に置き換える。
  6ビットでは64種類の文字が必要であるが、A-Zの26文字、a-zの26文字、0-9の10文字に
  +、-の2文字を使用する。

・テキストデータは76 文字毎に改行(CR/LF)コードを付加して区切る。

このため、バイナリーデータは、

 8/6  x 78/76 ≒ 1.368 

倍のテキストデータに変換されます。 即ち、約4割もサイズがアップします。

例えば、3.30 MB (3,470,975 バイト)のバイナリーデータは、

 3.30 x 1.368 ≒ 4.5 MB

のテキストデータに変換されて送付されます。

実際のメールでは、これにヘッダー(約1kB程度?)やメール本文が加わります。

メール送信時には上記のように送付データ量が大幅に増大するので注意が必要です。

044
(尾道市の千光寺公園からの景色: 尾道水道と尾道大橋)

トラックバック

このページのトラックバックURL:
http://app.blog.enjoy.jp/t/trackback/555969/34243922

電子メールの添付ファイルはテキスト変換でサイズが約4割アップするを参照しているブログ:

コメント

コメントを投稿

フォトアルバム 2

Powered by Six Apart