ふと気になったので、今回はちょっとした実験記事になります。
エクセルファイルに画像を挿入した時の、ファイルサイズについてです。
知って得する事はたぶん無いです。
気になったので試してみた、ただそれだけの記事です。
疑問
エクセルファイルに画像を挿入する事ありますよね。
たとえば、エクセルファイルのファイルサイズが10kbだとします。
そこに写真1.png(100kb)を挿入します。
すると、ファイルサイズは単純に足し算して110kbになるのでしょうか。
それともエクセルに画像挿入した時点で、画像ファイルになんらかの変更が加わって105kbとか、120kbみたいに多少の増減があるのでしょうか。
やれば わかる
考えても仕方ない事は、やってみればわかるものです。
土台になるエクセルファイルを用意
まずは土台となる、空っぽのエクセルファイルを用意します。
すると、9KBのエクセルファイルができました。
画像ファイルを用意
エクセルファイルに挿入する用の画像ファイルを用意します。
今回は22KBの画像ファイルを用意しました。
エクセルファイルに画像を挿入
最初に用意したエクセルファイル(9KB)に、画像ファイル(22KB)を挿入します。
保存してファイルサイズを確認
さあ、ファイルを保存してファイルサイズを確認してみましょう。
単純な足し算ならば、9+22=31KBとなるはずですが・・・
結果は32KBでした。
1増えましたね。
それぞれのファイルの端数を足したり、挿入した画像の位置情報などを記録する分で増えた感じですかね。
大きいファイルを追加して保存
小さいファイルでは誤差の範囲になってしまうので、大きいファイルサイズの画像(891KB)を用意しました。
これをエクセルファイルに追加で挿入して保存します。
セイウチかわいい。
再びファイルサイズを確認
小さい画像を挿入した時点では32KBでした。
そこに891KBの画像ファイルを挿入したので、単純な足し算ならば923KBとなるはずですが・・・
ピッタリ923KBとなりました!
まとめ
エクセルファイルに画像を挿入すると、挿入した画像の分だけファイルサイズは足し算されていく。
その他もろもろ
もう少し色々なパターンの実験をしてきまして、スクショは撮ってないのですが、せっかくだしダイジェスト。
- 画像に3D回転効果をつけてファイルサイズにはほぼ影響が無い
- アート効果はファイルサイズに影響する(ラップフィルムをしたら923KB→1211KBまで増えた)
- JPEG画像を挿入した場合もファイルサイズは単純に加算されるだけ
- 挿入場所をAZ50000セルみたいに深い場所にしてもファイルサイズには影響が無い
- XLSでもXLSXでも、挿入した画像の分だけファイルサイズが加算される
コメント