我正在开发一个必须使用图像路径显示图像的项目。 为此我写了一个以图像路径为参数的方法。
我的目标是缩小图像尺寸(宽度和高度)
答案 0 :(得分:3)
如果您将图片传递到WebImage Class的实例,则可以使用Resize
方法完成这些操作。
var webImage = new WebImage(image);
webImage.Resize(200, 200, false, true);
webImage.Save("~/path", "png", true);
在示例中,作为参数传递到image
的{{1}}可以是文件的WebImage
,也可以是文件的byte[]
路径。我将图像尺寸设置为200 * 200并将其保存为PNG。
答案 1 :(得分:1)
您正在寻找的是image resampling。
这是使用双线性插值在C#.NET中重新采样图像的一种非常快速和脏的方法。
Bitmap bmpOriginal = Bitmap.FromFile("path_to_file");
Bitmap bmpResampled = new Bitmap(newWidth, newHeight);
Graphics g = Graphics.FromImage(bmpResampled);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear;
g.DrawImage(bmpOriginal, new Rectangle(0, 0, bmpResampled.Width + 1, bmpResampled.Height + 1));
您的重新采样版本现在将包含在bmpResampled
。
答案 2 :(得分:1)
如果您只想编辑宽度和高度而没有任何复杂情况并改变实际尺寸。
这是纯粹的HTML方式。
<img id="" src ="Your image path" height ="100" width = "100"></img>
或者您可以使用asp控件
<asp:Image ID ="img" runat ="server" ImageUrl = "your path" Width ="100" Height ="100"/>
即如果你的问题很简单。只需相应地设置高度和宽度值。