如何从 tiff 中剪切矩形?
我有一个 C# 中的 Winforms Gui,它允许用户在 tiff 的显示屏上绘制一个矩形并保存位置、高度、宽度等。 基本上,我想要做的就是获取矩形的保存位置、高度和宽度,并将该区域剪切到一个 sep 中。然后可以将位图传递给 sep。仅 OCR 位图的新剪辑的方法。 最好的方法是什么?
I have a Winforms Gui in C# that allows a user to draw a rectangle on a display of a tiff and save the position, height, width etc.
Basically, what I want to do is take the saved position, height and width of the rectangle and clip that area into a sep. bitmap that can then be passed to sep. method that will just OCR the new clip of the bitmap only.
What is the best way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Bitmap.Clone() 创建裁剪区域的副本。
Use Bitmap.Clone() to create a copy of the cropped region.
使用 Graphics.DrawImage() 复制源图像的选择部分。您需要采用源矩形和目标矩形的重载 。通过 Graphics.FromImage() 在与矩形大小相同的新位图上创建 Graphics 实例。
Use Graphics.DrawImage() to copy the selection portion of the source image. You'll need the overload that takes a source and a destination Rectangle. Create the Graphics instance from Graphics.FromImage() on a new bitmap that has the same size as the rectangle.