问题:为什么我在调整图像大小后会出现空白图片?
我想在客户端调整图片大小。我能够使用流将图像上传到服务器端的WEB文件夹。
我使用此函数调整大小:
private Image CreateThumbnailImage(Stream stream, int width)
{
WriteableBitmap bi = new WriteableBitmap(0, 0);
bi.SetSource(stream);
double cx = width;
double cy = bi.PixelHeight * (cx / bi.PixelWidth);
Image image = new Image();
image.Source = bi;
WriteableBitmap wb = new WriteableBitmap((int)cx, (int)cy);
ScaleTransform transform = new ScaleTransform();
transform.ScaleX = cx / bi.PixelWidth;
transform.ScaleY = cy / bi.PixelHeight;
wb.Render(image, transform);
wb.Invalidate();
Image thumbnail = new Image();
thumbnail.Width = cx;
thumbnail.Height = cy;
thumbnail.Source = wb;
return thumbnail;
}
调整大小后的图像,我的图像保存在服务器中说但是当我尝试显示该图像时,我在Windows视图中看到了这个:Windows视图因为文件为空而无法显示图片?