我需要从图像裁剪子部分。
例如,我有这张图片:
我需要裁剪红框中的图像部分, 我有四个坐标的框角,
知道如何实现它吗?
提前谢谢你。
答案 0 :(得分:1)
您可以使用Graphics.DrawImage();
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);
}
如果需要,您可以将目标保存到新文件。
另见:C# Tutorial - Image Editing: Saving, Cropping, and Resizing