IronOCR 操作指南 System.Drawing 对象 How to Read from System.Drawing Objects Curtis Chau 已更新:七月 22, 2025 Download IronOCR NuGet 下载 DLL 下载 Windows 安装程序 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English System.Drawing.Bitmap是 .NET Framework 中的一个类,用于处理位图图像。 它提供了创建、操作和显示位图图像的方法和属性。 System.Drawing.Image 是 .NET Framework 中所有 GDI+ 图像对象的基类。 它是各种图像类型的父类,包括 System.Drawing.Bitmap. IronSoftware.Drawing.AnyBitmap是IronDrawing中的一个位图类,IronDrawing最初是由Iron Software开发的一个开源库。 它可以帮助 C# 软件工程师在 Windows、macOS 和 Linux 平台上的 .NET 项目中替换 System.Drawing.Common 。 as-heading:2(快速入门:从 System.Drawing.Bitmap 读取文本)</em 只需一条简单的语句,即可创建一个 IronTesseract 并向其输入一个由 OcrImageInput 封装的 System.Drawing.Bitmap 以提取所有文本。 本快速入门示例展示了 IronOCR 如何毫不费力地将图像转化为可读文本,只需最少的设置。 Get started making PDFs with NuGet now: Install IronOCR with NuGet Package Manager PM > Install-Package IronOcr Copy and run this code snippet. var result = new IronOcr.IronTesseract().Read(new IronOcr.OcrImageInput(new System.Drawing.Bitmap("image.png"))); Deploy to test on your live environment Start using IronOCR in your project today with a free trial Free 30 day Trial 最小工作流程(5 个步骤)下载用于读取 System.Drawing 对象的 C# 库。 获取 System.Drawing 对象,如位图和图像使用获取的数据构建 OcrImageInput 类使用 Iron Software 的 AnyBitmap for Linux 和 macOS. 通过指定裁剪区域来定义读取区域 阅读 System.Drawing.Bitmap 示例阅读 System.Drawing.Image 示例非常简单,只需使用图像创建`OcrImageInput`对象,然后使用`Read`方法执行标准 OCR 过程即可。 ```csharp :path=/static-assets/ocr/content-code-examples/how-to/input-system-drawing-read-image.cs ``` 阅读 IronSoftware.Drawing.AnyBitmap 示例指定扫描区域OCR 结果 常见问题解答 如何在 C# 中从位图图像中提取文本? 您可以通过首先创建 IronTesseract 类的实例来使用 IronOCR。然后,创建一个 System.Drawing.Bitmap 并将其传递给 OcrImageInput 对象。最后,使用 Read 方法提取文本。 OCR 任务中涉及读取 System.Drawing 对象的步骤是什么? 要使用 IronOCR 读取 System.Drawing 对象,请下载库、获取 System.Drawing 对象、构建 OcrImageInput 类,并在需要时定义裁剪区域。使用 AnyBitmap 以实现 Linux 和 macOS 的跨平台兼容性。 如何在 System.Drawing.Image 上执行 OCR? 要在 System.Drawing.Image 上执行 OCR,请使用图像创建 OcrImageInput 对象,并在 IronOCR 中执行 Read 方法。 在跨平台项目中使用 AnyBitmap 的好处是什么? IronSoftware.Drawing.AnyBitmap 允许开发人员替换 System.Drawing.Common 以实现跨平台解决方案,使OCR功能能够在 Windows、macOS 和 Linux 上运行。 扫描区域如何改善 OCR 性能? 通过在 OcrImageInput 类中定义特定的扫描区域,可以将 OCR 工作专注于相关区域,从而显著提高性能和准确性。 IronOCR 与 Linux 和 macOS 兼容吗? 是的,使用 IronSoftware.Drawing.AnyBitmap 时,IronOCR 与 Linux 和 macOS 兼容,为 OCR 任务提供跨平台解决方案。 如何指定图像中需要扫描的区域进行 OCR? 在 IronOCR 中,通过在 OcrImageInput 类中设置坐标和尺寸来指定扫描区域,从而通过专注于相关图像部分来提高 OCR 性能。 在 .NET OCR 项目中处理图像必不可少的类有哪些? .NET OCR 项目中,像 System.Drawing.Bitmap、System.Drawing.Image 和 IronSoftware.Drawing.AnyBitmap 这样的类是处理图像的关键。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 审核者 Jeffrey T. Fritz 首席项目经理 - .NET 社区团队 Jeff 也是 .NET 和 Visual Studio 团队的首席项目经理。他是 .NET Conf 虚拟会议系列的执行制片人,并主持“Fritz and Friends”直播节目,每周两次与观众一起谈论技术并编写代码。Jeff 撰写研讨会、演示文稿并计划包括 Microsoft Build、Microsoft Ignite、.NET Conf 和 Microsoft MVP 峰会在内的最大型微软开发者活动的内容。 准备开始了吗? Nuget 下载 5,044,537 | 版本: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:5,044,537 查看许可证