0

サーバーにアップロードする必要があるため、画像をバイト配列に変換する必要があります。多くの記事を見てきましたが、どのように行われたのか理解できません。私の質問が終わったと思われる場合はご容赦ください。このフォーラムで質問されます。

4

2 に答える 2

1

たとえばLoadedPhotoというWriteableBitmapがある場合は、次のことを試すことができます。

using (MemoryStream ms = new MemoryStream()
{
    LoadedPhoto.SaveJpeg(ms, LoadedPhoto.PixelWidth, LoadedPhoto.PixelHeight, 0, 95);
    ms.Seek(0, 0);
    byte[] data = new byte[ms.Length];
    ms.Read(data, 0, data.Length);
    ms.Close();
}

CodePlexのWriteableBitmapExライブラリを使用している場合は、バイト配列への変換も実行でき ますhttp://writeablebitmapex.codeplex.com/

于 2012-07-05T14:34:08.367 に答える
0

私はそれがビットマップであると仮定します(ただし、すべての画像タイプで機能します):

 System.Drawing.Bitmap bmp = GetYourImage();
 System.IO.MemoryStream stream = new System.IO.MemoryStream();
 bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
 stream.Position = 0;
 byte[] data = stream.ToArray();
于 2012-07-05T09:40:08.237 に答える