我正在使用Jcrop尝试裁剪和图像并保存。
http://deepliquid.com/content/Jcrop.html
在演示中,这是我正在实施的:
http://deepliquid.com/projects/Jcrop/demos.php?demo=handler
它给出了几个坐标x1,y1,x2,y2,x,y
一旦这些被提交,我如何使用它们来裁剪图像?
我看过http://www.switchonthecode.com/tutorials/csharp-tutorial-image-editing-saving-cropping-and-resizing
这是最好的方法吗?它只使用x,y,w和h
答案 0 :(得分:2)
使用Graphics.DrawImage更好的方法是在c#
中裁剪图像Rectangle cropRect = new Rectangle(...);
Bitmap src = Image.FromFile(fileName) as Bitmap;
Bitmap target = new Bitmap(cropRect.Width, cropRect.Height);
using(Graphics g = Graphics.FromImage(target))
{
g.DrawImage(src, new Rectangle(0, 0, target.Width, target.Height),
cropRect,
GraphicsUnit.Pixel);
}
来自来源Thread