0

わかりました、フォトブース アプリケーションを作成していますが、動作しています。

ウェブカメラ Jquery プラグインから取得した base64 文字列から画像を作成し、拡張メソッドを使用して画像に変換し、保存しようとしています。デフォルトの画像の解像度は、幅 320 x 高さ 240 です。

これが私のコードです。

var Image = model.Base64String.ToImage();
Image.Save("C:/PhotoRoute/" + model.ID + ".jpg", ImageFormat.Jpeg);

しかし、後で解像度を 320px x 426px に変更する必要があることに気付きました。

プラグインによって取得された画像のサイズを変更しただけで、C# コードはすべて同じですが、「GDI+ で一般的なエラーが発生しました」というエラーが表示されます。

画像が大きすぎるのが問題でしょうか?他に何が問題になる可能性がありますか?

4

1 に答える 1

0

これを修正する方法を見つけましたが、なぜこれが機能したのかは 100% わかりません。

コードを次のように変更しました。

var Image = model.Base64String.ToImage();
var ResizedImage = new Bitmap(Image, new Size(144, 192));

ResizedImage.Save("C:/PhotoRoute/" + model.ID + ".jpg", ImageFormat.Jpeg);

これはうまくいきましたが、その理由は 100% わかりません。

さらなる回答をお待ちしております!!

于 2013-07-17T23:05:34.797 に答える