SwiftUI 图像转文本提取器

SwiftUI 图片转文字提取器

此 SwiftUI 应用名为 Imager,使用户能够从图片中提取文字、编辑提取的文字、将其另存为文件并查看提取历史记录。此应用是 sparkclechanJB 使用 Swifty 在 iPhone 上开发的。

功能

  • 文字提取:利用 OCR(光学字符识别)从图片中提取文字。
  • 编辑:让用户能够直接在应用中编辑提取的文字。
  • 导出:允许用户将提取的文字另存为文本文件并与其他人分享。
  • 历史记录:提供历史记录功能来查看以前的文字提取条目,并提供分享和删除选项。
  • 简单易用的界面:设计了直观的 UI,以便轻松地提取和管理文字。

屏幕截图

IMG_7408

用法

  1. 选择图片:点击“选择图片”按钮从照片图库中选择图片。
  2. 文字提取:选择图片后,应用会利用 OCR 从中提取文字。
  3. 文字编辑:如果需要,用户可以应用中直接编辑提取的文字。
  4. 导出:点击“导出”按钮将提取的文字另存为文本文件并进行分享。
  5. 历史记录:导航至“历史记录”选项卡,以查看以前的文字提取条目、分享或删除它们。

代码概述

  • ContentView:包含图像选取器、文字提取、编辑和导出功能的主视图。
  • ImagePicker:UIKit UIImagePickerController 的 SwiftUI 表示,用于从照片图库中选择图片。
  • HistoryView:用于显示过去的文本提取历史记录条目并提供分享和删除功能的视图。
  • ShareSheetView:用于通过系统分享表共享提取文字的视图。
  • HistoryItem:表示提取历史记录中的一个条目的模型。

使用技术

  • SwiftUI:Apple 的声明式 UI 框架,用于在所有 Apple 平台上构建用户界面。
  • UIKit:Apple 的用于构建 iOS 和 macOS 应用程序的框架。
  • Vision:Apple 的用于计算机视觉任务的框架,用于 OCR 文字提取。

要求

  • iOS 14.0+/macOS 11.0+
  • Xcode 12.0+
  • Swift 5.3+

安装

  1. 克隆代码库:git clone https://github.com/your-username/swiftui-image-text-extractor.git
  2. 在 Xcode 中打开项目。(我没有在 Xcode 上构建,而是使用了 sparkclechanJB 的 Swifty,但您可以利用 contentview.swift 文件构建自己的 ipa。我在其中编写了几乎所有代码,哈哈)
  3. 在模拟器或设备上运行应用。

鸣谢

此应用由 Speedyfriend67 创建。

许可证

本项目的许可证是 MIT 许可证。