我正在开发一个必须使用图像路径显示图像的项目。为此,我编写了一种将图像路径作为参数的方法。
我的目标是减小图像的大小(宽度和高度)
如果您将图像传递给WebImage 类Resize
的实例,您可以简单地使用该方法来完成这些事情。
var webImage = new WebImage(image);
webImage.Resize(200, 200, false, true);
webImage.Save("~/path", "png", true);
在示例中,作为参数image
传递给WebImage
的参数可以是byte[]
文件的 a 或只是文件的string
路径。我将图像尺寸设置为 200*200 并将其保存为 PNG。
如果您只想编辑宽度和高度而没有任何复杂性并更改实际尺寸。
这是纯 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"/>
也就是说,如果你的问题就是这么简单。只需相应地放置高度和宽度值。
您正在寻找的是图像重采样。
这是使用双线性插值在 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
.