我正在尝试转换
来自Stream的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"
答案 0 :(得分:2)
GenerateStreamFromString
的参数不是文件名,预计会包含实际数据。
如果您有JPEG文件的文件名,请使用File.OpenRead
获取可以传递给Bitmap.FromStream
的流,或者只使用new Bitmap(filename)
- 此构造函数重载打开并读取一个文件。
答案 1 :(得分:0)
试试这个
string p_sImage = @"c:\temp\56427673422d0cbd5dfdfebc_M-19__wide-1.JPG";
FileStream stream = new FileStream(p_sImage, FileMode.Open);
System.Drawing.Image oIM = Bitmap.FromStream(stream);