Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中减少图像的宽度和高度?_C#_Asp.net - Fatal编程技术网

C# 如何在asp.net中减少图像的宽度和高度?

C# 如何在asp.net中减少图像的宽度和高度?,c#,asp.net,C#,Asp.net,我正在从事一个项目,其中必须使用图像路径显示图像。 为此,我编写了一个以图像路径为参数的方法 我的目标是减小imagewidth和height的大小如果您将图像传递到的实例中,只需使用Resize方法即可完成这些操作 在本例中,作为参数传递到WebImage的图像可以是文件的字节[],也可以是文件的字符串路径。我将图像尺寸设置为200*200,并将其保存为PNG 你要找的是 在C.NET中,使用双线性插值对图像进行重新采样,这是一种非常快速且肮脏的方法 Bitmap bmpOriginal =

我正在从事一个项目,其中必须使用图像路径显示图像。 为此,我编写了一个以图像路径为参数的方法


我的目标是减小imagewidth和height的大小

如果您将图像传递到的实例中,只需使用Resize方法即可完成这些操作


在本例中,作为参数传递到WebImage的图像可以是文件的字节[],也可以是文件的字符串路径。我将图像尺寸设置为200*200,并将其保存为PNG

你要找的是

在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中。

这是纯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"/> 

如果你的问题这么简单的话。只需相应地输入高度和宽度值。

是要更改图像显示区域,还是要更改实际图像的大小并保存?你的具体要求是什么?你试过什么@编辑器:停止将“有趣的”单词格式化为内联代码,这并不会增加可读性。哎呀,首先是Google If not Solutionion创建了Reffer来堆叠!我会避免这样做。如果你有一个5mb的文件,强迫它降到100*100并不能修复这个文件大小。当然,我高度怀疑他的问题是否那么复杂,我相信他从一个源中检索到一个大图像,它可能对于屏幕或特定的div来说太大了。你想在每次请求图像时都运行一个调整大小的操作吗?我只是展示一个使用示例。就我个人而言,我会在上传时或以预处理的方式使用它,以便将来的请求显示调整大小的图像。它可以用于在每次请求时使用Write而不是save直接显示。我链接了MSDN文档以显示类的能力,因为有很多。
<asp:Image ID ="img" runat ="server" ImageUrl = "your path"  Width ="100" Height ="100"/>