旋转和裁剪图像
Rotating and cropping images
我正在建立一个网站,允许管理员上传图像以在幻灯片中使用。我想允许用户旋转和/或裁剪图像然后保存在原始文件上。我不知道该怎么做。
到目前为止,我已经尝试解决图像的旋转问题,为此我尝试了以下代码,但它似乎没有做任何事情。我错过了什么?
代码隐藏
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" />
这是我自己能想出的全部,它根本不旋转它们,我错过了什么?可能很多。
关于裁剪,我什至不知道从哪里开始
如果有人能提供帮助,我将永远感激不已。
根据您的评论,图像文件似乎已被锁定。
尝试
- 创建图像的临时副本,
- 对其应用转换,然后
- 覆盖原来的
我正在建立一个网站,允许管理员上传图像以在幻灯片中使用。我想允许用户旋转和/或裁剪图像然后保存在原始文件上。我不知道该怎么做。
到目前为止,我已经尝试解决图像的旋转问题,为此我尝试了以下代码,但它似乎没有做任何事情。我错过了什么?
代码隐藏
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" />
这是我自己能想出的全部,它根本不旋转它们,我错过了什么?可能很多。 关于裁剪,我什至不知道从哪里开始
如果有人能提供帮助,我将永远感激不已。
根据您的评论,图像文件似乎已被锁定。
尝试
- 创建图像的临时副本,
- 对其应用转换,然后
- 覆盖原来的