私がやろうとしているのは、画像をバイト配列に変換してから、そのバイト配列をファイルに書き込むことです。ここにコードがあります
public static byte[] Convert(Image img)
{
using (MemoryStream ms = new MemoryStream())
{
img.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
// or whatever output format you like
return ms.ToArray();
}
}
public Form1()
{
InitializeComponent();
Bitmap pic = new Bitmap("tulips.jpg");
pictureBox1.Image = pic;
byte[] img_array;
img_array = Convert(pic);
File.WriteAllBytes("test.txt", img_array);
}
これで、画像をバイト配列に変換できました。ブレークポイントを使用してバイト配列の値を確認しましたが、すべて有効です。
ただし、配列をファイルに書き込んでからファイルを開こうとすると、ゴミが表示されます。
何か不足していますか?