【发布时间】:2011-02-15 16:05:09
【问题描述】:
使用 MVC3/WebMatrix 版本中的 WebImage。从文件路径加载以下图像:
- 或 -
对它运行以下代码:
return new WebImage(path)
.Resize(120, 265)
.GetBytes("Png");
导致图像的透明度被去除并在适当的位置使用黑色:
RotateRight()、RotateLeft() 和 FlipHorizantal() 也会发生同样的情况但是如果我不调用 .Resize() 方法:
return new WebImage(path)
.GetBytes("Png");
图片返回没有问题。
【问题讨论】:
-
System.Web.WebImage 我相信是作为 MVC3 和/或 WebMatrix 的一部分提供的。
-
你能发布一个链接到你的实际图像吗?不幸的是,SO 使用的图像服务会重新压缩内容,因此如果您的特定图像有什么特别之处,我们将看不到它。
-
暂时没有,因为我现在在家。然而,上面的图像是用 Paint.net 创建的,并保存为 24 位 PNG。
-
添加了一个我可以重现错误的示例图像。
标签: c# image-processing asp.net-mvc-3