旋转和裁剪图像

时间:2015-10-12 15:21:09

标签: c# asp.net image webforms

我正在建立一个网站,允许管理员上传要在幻灯片中使用的图像。我想允许用户旋转和/或裁剪图像,然后保存原始文件。我不知道该怎么做。

到目前为止,我已经尝试解决图像的旋转问题,为此我尝试了以下代码,但它似乎没有做任何事情。我错过了什么?

背后的代码

protected void btnRotate_Click(object sender, EventArgs e)
{
    String path = Server.MapPath(piccy.ImageUrl);
    System.Drawing.Image img = System.Drawing.Image.FromFile(path);
    img.RotateFlip(RotateFlipType.Rotate90FlipNone);
    img.Save(path);

}

我的aspx

<asp:Image runat="server" ID="piccy" ImageUrl="~/pic1.jpg" />
    <asp:Button ID="btnRotate" runat="server" OnClick="btnRotate_Click" Text="Rotate Right" />

这就是我自己想出来的所有东西,它根本不会旋转它们,我错过了什么?可能很多。 关于种植,我甚至不知道从哪里开始

如果有人能够帮助我会永远感激。

1 个答案:

答案 0 :(得分:0)

根据您的评论,图片文件似乎已被锁定。

尝试

  1. 创建图像的临时副本
  2. 对其应用转换,然后
  3. 覆盖原文。