読者です 読者をやめる 読者になる 読者になる

アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

狙ったデータ量の画像を作る

動作確認なんかに使う用。

24ビットBMPの場合

作りたいデータ量をn[キロバイト]とすると、
 n[キロバイト] = 1024n[バイト]
 24[ビット] = 3[バイト] ←1*1pxあたりのデータ量
である。つまり縦×横が
 1024n / 3
となればよい。

例えば、
 n = 100 であれば 34133.333… → 250 * 136 程度 など
 n = 300 であれば 102400 → 1024 * 100 など
…という感じである。

画像の中身は真っ白でも問題ない。

JPEGの場合

中身によって変わってくるため、作りたい画像よりも重い画像を用意し
縮小専用。」などのソフトを利用して指定したデータ量まで縮小するとよい。

参考:縮小専用。 - 有限会社インターセクション
http://i-section.net/software/shukusen/

PNGの場合

これも中身によって変わってくる。
やはり重い画像を用意し(複雑な写真等がおすすめ)、
縦横を削っていく…のがよいだろうか。

データ量テストであればBMPで充分なのでPNGまで考えてない…もっと良い方法があると思う。