如何以编程方式调整图片大小并将其添加到网站
本文关键字:添加 网站 编程 方式 调整 | 更新日期: 2023-09-27 17:50:39
大家好我与视觉网络开发人员工作,想知道我如何可以以编程方式添加图片到网站,而不是去网站,然后添加现有的项目。我的想法是使用文件上传控件上传图片,但随后我想将其添加,以便可以使用gridview访问它。b)我还想知道如何使用c#代码明显地调整图片的大小,以便以正确的大小显示。
致以最亲切的问候阿里乌斯派信徒
这里是一个完整的项目,包含操作图像的源代码,包括调整大小。
http://www.codeproject.com/KB/web-image/ASPImaging1.aspx和仅用于resize
的示例代码http://weblogs.asp.net/gunnarpeipman/archive/2009/04/02/resizing-images-without-loss-of-quality.aspx您可以使用GetThumbnailImage轻松创建上传图像的较小版本。代码看起来像这样(它是自由类型的,没有编译器,所以可能有一些错误):
System.Drawing.Image pic = new System.Drawing.Bitmap(sourceFilename);
System.Drawing.Image thumb = pic.GetThumbnailImage(targetXSize,targetYSize,
new System.Drawing.Image.GetThumbnailImageAbort(this.GetThumbnailImageAbort),
IntPtr.Zero);
thumb.Save(thumbPathName);
我相信图像实现了IDisposable,所以你需要记住当你完成时Dispose他们。
abort参数可以是一个函数,它可以简单地执行以下操作(我想不起来它何时被调用):
bool GetThumbnailImageAbort() {
return false;
}