Google+の写真アップロードの制限を探る
2014年2月8日
Google+に写真をアップロードしようとしたら、「画像が大きすぎます」とダメだったけど、画像の「何が」大きすぎるのかわからない!
このときアップロードしようとしていたのは、Photo Shere 写真(Googleのパノラマ画像規格)で、13,000 x 6,500 ピクセル、50MB弱くらいのデータ容量、JPG形式データでした。
そこで、アップロードできなかった原因(アップロードの制限)を探ります。
記事がたいへん長くなってしまったので結論を先に書いておきます。
Google+ への写真アップロードの上限は、7000万画素未満、もしくはデータ容量 約 50MB でした。カメラで撮った写真であればアップロードできないことはないでしょう。
調べる項目
Google側の保存できる容量は?
保存可能な容量に対して、画像のデータ容量が大きすぎる可能性を調べた。
→空き容量は問題なし("設定"で確認)
ピクセルの大きさの制限?
画像の「ピクセル数」が大きすぎる可能性を探ります。
はじめに、4種類のピクセル数およびデータ容量が違う画像を作ってアップロードしてみた。
結果1
10000 x 5000、31MB:OK
11000 x 5500、36MB:OK
12000 x 6000、42MB:NG
13000 x 6500、49MB:NG
上記の結果だと、ピクセル数か容量のどちらが制限に引っかかっているのかわからないので、先ほどアップロードNG だったピクセル数で、データ容量が小さい画像を試してみた。
結果2
データ容量が小さくてもアップロードできない…
これでデータ容量でなく、ピクセル数が大きすぎるためアップロードができないことが判明。では、どの大きさから制限を受けるか?
先ほどの OK と NG の間(長辺 11000〜12000ピクセル)を調べます
11,001ピクセル:OK
11,500ピクセル:OK
11,999ピクセル:NG
段々と幅を狭めてこのテストを繰り返していくと…
11,832 x 5,916:OK
11,833 x 5,917:NG
制限は、長辺か、総画素数か?
長辺:11,833ピクセル以上がダメなのか、総画素数が制限なのか検証する。
総画素数の計算:
11,832 x 5,916 = 69,998,112:OK
11,833 x 5,917 = 70,015,861:NG
もしかして、70,000,000(7000万画素)がラインかな?
7000万画素をはさむ2つのデータを作ってみた
8,366 x 8,367 = 69,998,322 画素
8,367 x 8,367 = 70,006,689 画素
これをアップロードしてみると
結論:7000万画素数以上はアップロードできない!
データ容量の制限?
では、7000万画素数未満はデータ容量に関係なくアップロードOK か調べます。
JPG, PSD, TIFF のデータを作ってアップロードします。
結果11
アップロードできたのは、JPGのみ。
PSD, TIFF がアップロードNG だったのはデータ容量が大きすぎたためか、ファイル形式の制限か?
次に、データ容量の軽い、PSD と TIFF をアップロードしてみます。
結果12
アップロードできたのは、TIFFのみ。
PSD は、「画像ファイルか動画ファイルにしてください」と注意。アップロードできない形式らしい。
TIFF がアップロード OK なのは判明したが、データ容量 210MB ではアップロードNG。そこで、先ほどアップロードOK だった JPG の 40.4MBから 210MBまでの間で、データ容量の制限を調べます。
データ容量の違う TIFFデータをアップロードします
結果13
48MB OK
108MB NG
192MB NG
次は、 48MB〜108MB の間を調べます。
61MB NG
75MB NG
91MB NG
次は、48MB〜61MB…
段々と幅を狭めてこのテストを繰り返していくと…
52.2MB OK
52.4MB NG
Mac上の表示で 52MBあたりが制限ラインか?Mac上で表示される容量と 実際にアップロードされるデータ容量は違うので、だいたい50MBが上限らしいということで調査終了。
アップロード OK の写真のExifをGoogle+で確認すると、49.77MBだった。
結論:(だいたい)50MB以上はアップロードできない!
まとめ
7000万画素か、データ容量 50MB、どちらかの制限にかかれば Google+へアップロードできない。
アップロードできる最大サイズは、
正方形 - 8,366 x 8,366 ピクセル
2:1 - 11,832 x 5,916 ピクセル