画像ファイルや音楽ファイルなど、人が直接読み書きする以外のファイルはすべてバイナリファイルです。 メモ帳などでバイナリ形式のファイルを開いてみてもよくわからない文字列が並んでいてまともに読むことはできません。 上の2つの形式でそれぞれ100 x 100ピクセル、一面真っ白な画像。 PNG. とりあえず開いてみる。 vim -b white.png. いざ書くといつも忘れてしまうので。 画像ファイル(Bitmap)からbyte[]に変換 Bitmap bmp = new Bitmap(画像のPATH); //using System.Drawing MemoryStream ms = new MemoryStream(); bmp.Save(ms,ImageForm…
早速読んでいく。 vimのバイナリモードで開いた状態。 このままでは流石に読めないので、%!xxdで16進ダンプする。 これなら読める. 用意した画像. レポートで1024×1024ピクセルの画像を、間引いて256×256の画像にしろというのが出されました。画像はrawファイルです。それで、とりあえず画像を読み込んで、出力するプログラムを書いてみたんですが、コンパイルは出来るのに実行すると テキストデータをバイナリデータに変換するプログラムを作成しているのですがうまくいきません テキストデータをfopenの"r"モードで読み込みその後fopenの"wb"モードで作成したファイルに書き込む このような手法をとっているのですがアドバイス頂きたいで