4 Scanning Tools for the Linux Desktop

4 Scanning Tools for the Linux Desktop

While the paperless world has not yet emerged, more and more people are getting rid of paper by scanning documents and photos. However, a scanner alone is not enough. You need software to drive the scanner.

But the problem is that many scanner manufacturers don't have Linux versions of the software they bundle with their devices. In most cases, this doesn't matter. Why? Because there are great scanning applications available on the Linux desktop. They work with a wide variety of scanners and do a great job.
Let's take a look at four simple yet flexible open source Linux scanning tools. I have used each of these tools and found them to be very useful. You can also

Go paperless by driving your scanner with one of these open source apps.

Simple Scan

One of my favorites, Simple Scan is small, fast, efficient, and easy to use. If you’ve seen it before, that’s because Simple Scan is the default scanner application on the GNOME desktop, as well as the default scanner for many Linux distributions.

Scanning documents or photos takes only one click. After scanning, you can rotate or crop it, and save it as an image (JPEG or PNG only) or PDF format. That said, even if you scan documents at a lower resolution, simple scanning can be slow. Most importantly, Simple Scan uses a set of global defaults for scanning, such as 150 dpi for text scans and 300 dpi for photo scans. You need to go into Simple Scan's preferences to change these settings.

If you have scanned more than a few pages, you can reorder the pages before saving. If necessary - like if you submitted a signed form - you can email it in a simple scan.

Skanlite

In many ways, Skanlite is the cousin of SimpleScan in the KDE world. Skanite has few features, but it gets the job done well.

The software has options you can configure, including automatically saving scanned files, setting the scan quality, and determining where to save the scan. Skanite can save to these image formats: JPEG, PNG, BMP, PPM, XBM and XPM.

One nice feature is the software's ability to save portions of documents you scan. This is useful when you want to cut someone or something out of a photo.

Gscan2pdf

Another old favorite, gscan2pdf might be showing its age, but it still has a bit more to offer than some of the other apps mentioned here. Even so, gscan2pdf is still relatively lightweight.

In addition to saving scans in various image formats (JPEG, PNG and TIFF), gscan2pdf also saves scans as PDF or DjVu files. You can set the resolution for the scan, whether it's black and white or color, and the paper size before clicking the Scan button. This beats having to go into gscan2pdf's preferences every time you want to change any of these settings. You can also rotate, crop, and delete pages.

While none of these features are truly killer, they give you more flexibility.

You probably know GIMP as an image editing tool. But did you know you can use it to power your scanner?

You will need to install the XSane scanner software and the GIMP XSane plugin. Both of these should be available from your Linux distribution's package manager. From there, select File>Create>Scaner/Camera. From there, go ahead and click on your scanner and then click on the Scan button.

If this isn’t your cup of tea, or it doesn’t work, you can pair GIMP with a program called QuiteInsane. With these two plugins, GIMP becomes a powerful scanning application that allows you to set many options, such as whether to scan in color or black and white, the resolution of the scan, and whether to compress the results. You can also use GIMP's tools to retouch or apply effects to your scans. This makes it great for scanning photos and art.

Do they actually work?

All of these software work fine in most cases and work with a wide range of hardware. I've been using them for years with my multifunction printers - either connected with a USB cable or wirelessly.

You may have noticed that I wrote “well, for the most part” in the previous paragraph, and I came across one exception: an inexpensive Canon multifunction printer. It is not detectable by any software I use. I had to download and install Canon's Linux scanner software, which did work. ”

Summarize

The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. Thank you for your support of 123WORDPRESS.COM. If you want to learn more about this, please check out the following links

You may also be interested in:
  • How to take screenshots of a website using PHP under Linux
  • A tutorial on using Python to write a script for screenshot sharing in Linux
  • Best tools for taking screenshots and editing them in Linux
  • Two tools for splitting the screen in the Linux command line terminal
  • How to add toolkit to Matlab_Linux under Ubuntu
  • 30 Linux System Monitoring Tools Every Sysadmin Must Know
  • Detailed explanation of regular expressions and three major text processing tools in Linux
  • Detailed explanation of installing development tools for developing WeChat applets under Linux
  • A collection of linux text processing tools and regular expressions
  • Detailed explanation and examples of Linux random password generation tool mkpasswd
  • An enhanced screenshot and sharing tool for Linux: ScreenCloud

<<:  Detailed explanation of the use of Element el-button button component

>>:  Implementation of breakpoint resume in vue-video-player

Recommend

One line of code teaches you how to hide Linux processes

Friends always ask me how to hide Linux processes...

Summary of common Nginx techniques and examples

1. Priority of multiple servers For example, if e...

A brief discussion on whether MySQL can have a function similar to Oracle's nvl

Use ifnull instead of isnull isnull is used to de...

An example of the calculation function calc in CSS in website layout

calc is a function in CSS that is used to calcula...

Summary of WEBAPP development skills (notes for mobile website development)

1. To develop web responsively, the page must ada...

Attributes in vue v-for loop object

Table of contents 1. Values ​​within loop objects...

Implementation of mysql configuration SSL certificate login

Table of contents Preface 1. MySQL enables SSL co...

Example of compiling LNMP in Docker container

Table of contents 1. Project Description 2. Nginx...

How to deal with too many Docker logs causing the disk to fill up

I have a server with multiple docker containers d...

MySQL 5.7.25 installation and configuration method graphic tutorial

There are two types of MySQL installation files, ...

Summary of some thoughts on binlog optimization in MYSQL

question Question 1: How to solve the performance...

In-depth explanation of currying of JS functions

Table of contents 1. Supplementary knowledge poin...

Detailed explanation of Vue element plus multi-language switching

Table of contents Preface How to switch between m...

Detailed tutorial for installing ffmpeg under Linux

1. Install ffmpeg under centos linux 1. Download ...