在某些情况下,您希望将与内容相关的图像保存为封面图片。
原始图像是如此之大,如果用户不想要它,向用户显示原始图像并不是一个好主意。如果用户希望他可以点击并查看大图。
所以在这种情况下更好地保存不同尺寸的图像。所以你需要重新调整尺寸。那么我们如何重新调整大小并保存呢?
答案 0 :(得分:1)
让我们开始吧:
首先,您认为表单中有一个文件上传控件。
喜欢这个
<asp:FileUpload runat="server" ID="uploadImage"></asp:FileUpload>
点击保存按钮后,您想调用一个功能并重新调整大小并保存上传图像。
这是我们的功能:
public void SaveResizedImage()
{
// if no file do nothing
if (!uploadImage.HasFile) return;
var file = uploadImage.PostedFile;
var originalImage = Image.FromStream(file.InputStream);
// enter width and height
var resizedImage = new Bitmap(width, heigth);
using (var g = Graphics.FromImage(result))
g.DrawImage(bitmap, 0, 0, width, heigth);
// it is better to save files with unique
//name rather saving them with originals
resizedImage.Save(FolderPath + uploadedImage.FileName);
}
宾果!
要为文件创建唯一名称,请查看此title