ふくらみ

膨張し続けている

Twitterに投稿できる最小の画像サイズはいくつか

Twitterにドット絵を投稿している人を見かけて思った。投稿できる画像の最小サイズは一体何px×何pxなのだろうか。

雑に調べてみたが、APIリファレンスにはそれらしい記述を見つけられなかったし、ググってもゴミみたいなアフィサイトばかり引っかかるので完全にキレたので実装から調べることにした。

1.切り分け

方法

  1. 1x1px、5x5px、10x10pxの画像を作る(MS ペイントで適当に市松模様の24bit PNGを作った。以下同様)
  2. Twitter Web*1 より投稿する

f:id:tfukumachi:20180227234649p:plain
実際に使った画像(5x5px)

結果

f:id:tfukumachi:20180227234736p:plain
失敗するとこのようなエラーが出る。

サイズ 結果
1x1px 失敗
5x5px 成功
10x10px 成功

2.絞り込み

方法

2x2px、3x3px、4x4pxの画像を作り、Twitter Web より投稿する

結果

サイズ 結果
2x2px 失敗
3x3px 失敗
4x4px 成功

どうやら縦横4ピクセルが最小っぽい雰囲気だ。

3.検証

方法

3x4px、3x5px、3x10px、3x100pxの画像を作り、Twitter Web より投稿する

結果

サイズ 結果
3x4px 失敗
3x5px 失敗
3x10px 失敗
3x100px 失敗

上記1~3について市松模様でないもの*2も一通り試したが、結果は同じであった。

4.結論

Twitterに投稿できる画像の最小サイズは4×4pxと考えられる。画像は縱橫いずれも4pxを超えている必要がある。形式は問わない。

今回は面倒くさかったのでWebからの投稿で済ませたが、APIを利用した場合に違いがあるのか、今後検証する必要がある。というか全体的にクソ雑なので強い人に強い感じの検証をしてほしいのじゃ……

f:id:tfukumachi:20180227234815p:plain

*1:ブラウザはFirefox56.0.2 (32 ビット)を用いた

*2:色とりどりにしたものや、1bit PNGのもの、JPEGにしたもの等