Sunday, October 25, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. OCR software
  3. GNU Ocrad

GNU Ocrad

What it is

GNU Ocrad is an OCR program and library that converts text in PNG or PNM images into 8-bit byte or UTF-8 output. Its layout analysis can distinguish columns and text blocks on printed pages, and it can run as a console application or as a backend for other programs. The manual documents optional image transformations, layout detection, character recognition, and text filters. Users can also create an OCR results file with structured recognition details. Ocrad uses ISO 10646 internally and offers character-set selection through the --charset option. The manual recommends characters at least 20 pixels high, noting that scanning at 300 dpi usually produces a suitable size. It also describes the program as sensitive to character defects and says adding recognition for new characters is difficult. The project characterizes Ocrad mainly as a research project, with algorithms that may change in later releases. GNU Ocrad is free for Linux and self-hosted use; its listed plan is free.

For and against

For

  • Reads PNG and PNM images
  • Outputs 8-bit byte or UTF-8 text
  • Can separate columns and printed-page text blocks
  • Runs standalone or as a backend
  • Free plan listed as free

Against

  • Sensitive to character defects
  • Adding recognition for new characters is difficult
  • Algorithms may change in later releases

The verdict

GNU Ocrad offers image-to-text recognition with layout analysis and multiple output options at no cost. Its stated sensitivity to character defects and research-project status are important considerations for readers who need predictable recognition behavior.

Who it suits

Ocrad may suit Linux users and developers who want a free OCR program for PNG or PNM images, either at the console or as a software backend. Its layout analysis is relevant to printed pages with columns or text blocks.

Plans and prices

GNU Ocrad

Free

No price stated on the pages opened

Every plan, in full

On the record

Algorithm limitation
The manual says Ocrad is sensitive to character defects and that adding recognition for new characters is difficult.gnu.org · read 11 Oct 2026
Character sets
The manual says Ocrad uses ISO 10646 internally and lets users select character sets with the --charset option.gnu.org · read 11 Oct 2026
Download
The project page directs users to GNU mirrors for the latest release and Savannah for older and testing versions.gnu.org · read 11 Oct 2026
Image quality
The manual recommends characters at least 20 pixels high and says scanning at 300 dpi usually produces a suitable character size.gnu.org · read 11 Oct 2026
Input and output
It reads PNG or PNM images and produces text in 8-bit byte or UTF-8 format.gnu.org · read 11 Oct 2026
Supported inputs
imagegnu.org · read 23 Sep 2026
Layout analysis
Its layout analyser can separate columns and text blocks on printed pages.gnu.org · read 11 Oct 2026
Output formats
The manual documents byte and UTF-8 text output, plus an OCR results file option containing structured recognition details.gnu.org · read 11 Oct 2026
Processing options
The manual documents optional image transformations, layout detection, character recognition, and text filters.gnu.org · read 11 Oct 2026
Purpose
GNU Ocrad is an OCR program and library based on feature extraction.gnu.org · read 11 Oct 2026
Research project
The manual describes Ocrad as mainly a research project and says many algorithms are ad hoc and may change in later releases.gnu.org · read 11 Oct 2026
Support
The project page identifies the bug-ocrad mailing list as the appropriate forum for discussing errors.gnu.org · read 11 Oct 2026
Usage
Ocrad can run as a standalone console application or as a backend to other programs.gnu.org · read 11 Oct 2026

Alternatives to GNU Ocrad

Every alternative, ranked