【问题标题】:Extract sub image from an Image using c#使用c#从图像中提取子图像
【发布时间】:2012-07-12 13:09:31
【问题描述】:

我有一个 Bitmap 对象,我需要提取一个子图像并通过传递包含子图像坐标的 Rectangle 对象将其保留为 Bitmap 对象?

是否有能够做到这一点的 c# 库或者 Aforge 能够提取子图像。

谢谢

【问题讨论】:

标签: c# image


【解决方案1】:

Bitmap 类有一个Clone 方法,它直接接受一个目标矩形。

由于您已经在使用Bitmap,因此使用您的矩形调用Clone 和所需的PixelFormat(可能是originalBitmap.PixelFormat)应该可以满足您的需求,而无需额外的依赖。

Bitmap croppedImage = originalBitmap.Clone(theRect, originalBitmap.PixelFormat);

【讨论】:

  • 不使用矩形怎么办?我需要一个梯形副本
  • 如果 PixelFormat 不是索引颜色,那么 Clone 操作会抛出 Out of Memory 错误。
猜你喜欢
  • 2018-08-26
  • 2021-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 1970-01-01
相关资源
最近更新 更多