我正在尝试转换
来自流的System.Drawing.Image
但它抛出Parameter not valid exception.
Stream p_sImageStream = GenerateStreamFromString(p_sImage);
System.Drawing.Image oIM = Bitmap.FromStream(p_sImageStream);
我的p_sImage是"56427673422d0cbd5dfdfebc_M-19__wide-1.JPG"
GenerateStreamFromString
的参数不是文件名,它应该包含实际数据。
如果您有JPEG文件的文件名,请使用File.OpenRead
获取可以传递给Bitmap.FromStream
的流,或者只使用new Bitmap(filename)
——此构造函数重载将打开并读取文件。
试试这个
string p_sImage = @"c:temp56427673422d0cbd5dfdfebc_M-19__wide-1.JPG";
FileStream stream = new FileStream(p_sImage, FileMode.Open);
System.Drawing.Image oIM = Bitmap.FromStream(stream);