Gimp не видит сканер

Обновлено: 06.07.2024

Оригинал: 5 Scanning Tools for Linux Desktop
Автор: Martins D. Okoi
Дата публикации: 6 декабря 2018 года
Перевод: А. Кривошей
Дата перевода: июнь 2019 г.

Судя по информации, которую я собрал на форумах, работать со сканерами в Linux не очень приятно. Но так быть не должно, потому что на самом деле есть эффективные опции для сканера, которые вы можете легко настроить на своем компьютере.

Именно по этой причине мы представляем вам наш список 5 утилит для сканирования в Linux. Все они бесплатные и с открытым исходным кодом.

1. XSane

XSane - это приложение, которое позволяет управлять сканерами с помощью библиотеки SANE (Scanner Access Now Easy). Это самая многофункциональная утилита для сканирования в этом списке, так что вы можете просто остановиться здесь.

Он даже может работать со сканерами, которые были разработаны для систем Mac и Windows, благодаря тому, что она сама не поддерживает сканеры, но работает с любым сканером, поддерживаемым библиотекой SANE. Вы можете использовать ее для сканирования файлов, создания фотокопий, создания факсов и в качестве плагина GIMP.

2. Skanlite

Skanlite - это легкая утилита для сканирования, которую с любовью используют в сообществе KDE.

Его функции включают в себя сохранение изображений в форматах JPG, PNG, PPM, XPM, XBM и BMP, автосохранение, предварительную настройку качества сканирования, и возможность сохранения частей отсканированных документов в виде отдельных файлов.

3. Gscan2pdf

Gscan2pdf - это приложение с графическим интерфейсом, которое позволяет сканировать документы и сохранять их в файлах PDF и DjVu.

Оно совместимо практически со всеми дистрибутивами Linux и предлагает несколько функций редактирования, таких как извлеченние встроенных изображений в PDF, вращение, повышение резкости изображений, выбор страниц для сканирования, выбор стороны для сканирования, цветовой режим, разрешение и т. д.

Gscan2pdf также поддерживает OCR (оптическое распознавание символов) и множество функций, которые доступны из терминала, если вам нужна дополнительная функциональность.

4. Simple Scan

Simple Scan - это легковесная утилита для сканирования со множеством функций редактирования. Она позволяет сканировать документы одним нажатием кнопки, поворачивать и/или обрезать изображение и сохранять его в формате JPG, PNG или PDF.

По умолчанию она использует разрешение 300 точек на дюйм для фотографий и 150 точек на дюйм для текста - настройки, которые вы можете изменить в меню настроек.

Simple Scan - это приложение для сканирования по умолчанию во многих дистрибутивах Linux, включая рабочий стол GNOME, поэтому вы оно может быть уже установлено у вас.

5. GIMP с Quitelnsane

Как вы правильно поняли, GIMP способен работать с вашим сканирующим устройством, все, что вам нужно сделать, это установить Quitelnsane.

Quitelnsane - это графический интерфейс для SANE (Scanner Access Now Easy), и вы можете использовать его с GIMP для сканирования документов и их простого редактирования перед сохранением в предпочитаемом формате.

Существуют также альтернативы, такие как VueScan и TurboPrint Control, но они не являются ни бесплатными, ни открытыми. Существуют ли инструменты сканирования, достойные этого списка, которые мы пропустили? Не стесняйтесь писать свои мысли в разделе комментариев ниже.

Linux поддерживает большинство существующих чипсетов, процессоров, и с такими устройствами, как флоппи-дисководы, приводы CD-ROM, CD-RW, DVD-ROM и жесткими дисками вопросов, скорее всего, не возникнет.

Первое взаимонепонимание системы и пользователя может встретиться при выборе монитора и видеокарты. С картами от ведущей тройки производителей (ATI, Matrox, nVidia) проблем практически нет (в базе драйверов дистрибутива ALT Linux Junior 2.1 1 пока нет только самых последних моделей: Matrox Perphilia, ATI Radeon 9000 и 9700). Весь список поддерживаемых видеокарт можно посмотреть в директории /usr/share/ldetect-lst/ в файле pcitable. На начальном этапе, например, для любой карты на чипах семейства Radeon предлагается один драйвер — Radeon.

Благодаря тому, что драйверы поставляются самими производителями, карты от ATi, Matrox и nVidia поддерживают полноценное 3D-ускорение. Что касается всех других видеокарт, здесь ситуация «зависит от…». В разделе «Монитор» DarkConf в режиме «Эксперт» можно посмотреть, какая поддержка обеспечена вашей видеокарте — т.е. в каком режиме обеспечено аппаратное 3D-ускорение и насколько оно надежно. Следующая проблема, которую может встретить пользователь — низкая частота обновления экрана (еше раз напомню, как это вредно — смотреть на экран с частотой обновления ниже 75 герц). Да, при установке системы, даже при выборе правильной марки монитора и корректном автоопределении видеокарты, может встретиться такая ситуация — вместо положенных, допустим, 85 герц (вы точно знаете, что ваша видеоподсистема «тянет» такое обновление при разрешении 1152х864 и 32-битной глубине цвета) система самолично устанавливает вам 75 герц, а то и еще ниже.

Из этой ситуации можно выбраться двумя способами. Первый — вместо реального подключенного монитора вы задаете монитор с лучшими характеристиками. Если у дисплея есть средство для определения частоты обновления, этот способ годится. Но если статус невозможно определить, придется пойти вторым путем — в директории /ect/X11/ отредактировать файл XF86Config. Для этого надо найти секцию Monitor Section и в ней параметр VertRefresh, он и задает диапазон обновления экрана. Если вы точно знаете, что ваша видеоподсистема выдержит, установите, например, диапазон 85–100, тогда ниже 85 герц частота не опустится.

К сожалению, более изящного способа регулировки частоты обновления система пока не предлагает, хотя более тонкой настройкой (правкой) в том же файле XF86Config можно точно задавать параметры экрана для каждого разрешения.

Сканирование

Пожалуй, сканеры для Linux представляют наиболее капризные девайсы, и перед тем как установить сканер в систему (не говоря уж о приобретении нового сканера для использования его под Linux) желательно уточнить — есть ли Linux-поддержка конкретной модели. И здесь не удастся обойтись средствами дистрибутива. Те же USB-сканеры в изобилии присутствуют в файле usbtable директории /usr/share/ldetect-lst/, и это означает, что система способна только правильно определить подключенный сканер, но не гарантирует наличие для него подходящего драйвера. Поэтому придется обратиться к самому авторитетному сканерному сайту — SANE. Там можно найти все сканеры, на сегодняшний день «принимаемые в обращение» Linux, причем с указанием — насколько хорошо поддерживается та или иная модель.

Далее, Comment покажет, работает ли конкретный сканер под данным драйвером (SANE-драйверы, как правило, могут использоваться для нескольких сканеров, которые, например, собраны на одном чипсете). Причем в пределах одной таблицы комментарии могут быть разные — от радужных «All known modes and functions supported» (все известные режимы и функции поддерживаются) до невеселых «Gray only» (сканирование возможно только в шкале серого цвета) или совсем грустных «Unsupported» (не поддерживается).

Если все этапы пройдены, вероятность, что сканер «станет» под Linux очень высока. Тогда нужно искать особенности установки разных сканеров в ркуководстве (man 7 sane). В двух словах они сводятся к следующему:
• уточняется список поддерживаемых драйвером сканеров;
• уточняются набор рабочих режимов и функции;
• подтверждается факт, что если вы устанавливаете SCSI-сканер, скорее всего, проблем не будет никаких, а с LPT- и USB-сканнерами, придется повозиться;
• дается путь, где можно найти файл конфигурации данного типа сканеров и рекомендации по его изменению.

Здесь я предложу несколько вариантов решения этой задачи. Основная проблема фотографий это неравномерность освещенности страницы, когда в центре яркость больше, а по краям меньше или что-либо подобное. Так же часто необходимо повысить контрастность текста по сравнению со страницей. При обычной коррекции Уровней некоторые части изображения получаются засвечены, а некоторые наоборот слишком тёмные. Все методы более или менее решают эти проблемы.


В качестве материала для обработки я взял эту страничку(Предварительно обрезав всё лишнее):

В скобках приведены английские названия инструментов, а также использованные в данном случае настройки

Метод с делением слоёв

  1. Создать новый слой с копией изображения
  2. Размыть новый слой по Гауссу до относительной равномерности, когда текст уже почти не оставляет следов, но разница яркости в углах и центре заметна
    (Filters -> Blur -> Gaussian blur: Blur radius — 100)
  3. Назначить режим этого слоя в деление(Layers window: Mode — Divide)
  4. Свести слои (Layers -> merge)

Метод с детектированием краёв

Долгий метод с отдельной коррекцией яркости

  1. Размыть фон по Гауссу. Подобрать дельту так что бы текст не размывался, Радиус размытия думаю больше 10 ставить не стоит.(Filters — > Blur -> Selective Gaussian blur: Delta — 19; Radius — 15)
  2. Создать новый слой с копией изображения
  3. Размыть новый слой по Гауссу до относительной равномерности, когда текст уже почти не оставляет следов, но разница яркости в углах и центре заметна (Filters -> Blur -> Gaussian blur: Blur radius — 100)(Filters -> Blur -> Gaussian blur: Blur radius — 100)
  4. Назначить режим этого слоя в Яркость и поставить плотность 50% (Layers window: Mode — Value; Opacity: 50)
  5. Свести слои (Layers -> merge)
  6. Обработайте картинку: Color -> Auto -> Stretch HSV

Относительной читабельности можно добиться и с помощью пакета ImageMagic

(Никакого отношения к GIMP не имеет, просто альтернатива)
convert ./1_original.jpg -colorspace gray \( +clone -blur 10x65535 \) -compose subtract -composite -threshold 50% ./im4.jpg





Автоматизация

Murkt разобрался в Python-Fu и написал скрипт которым можно это всё автоматизировать. Пишем в консоль(Filters -> Python-Fu -> Console) следующее:Теперь можно из этой же консоли обработать все открытые изображения с помощью команды:Еще можно попытаться использовать прочие возможности Python-Fu, как открытие файлов и т.п.:


Установка плагинов GIMP начинается с копирования плагина в соответствующий каталог, а затем перезапуска GIMP.

Где ваш профиль GIMP?

GIMP хранит следующую информацию о пользователе в профиле GIMP (каталог или папка):

  • Настройки и пресеты для инструментов.
  • Горячие клавиши.
  • Кисти, палитры, градиенты, скрипты, плагины, динамика кистей, шаблоны и шрифты.

Пользователи могут найти свой профиль GIMP в следующих местах для различных операционных систем:

  • Linux: /home//.gimp-2.10.4 (или ваша версия GIMP)
  • OSX: /Users//Library/GIMP/2.10.4 (или ваша версия GIMP)
  • Окна: C: Users Ваше имя- AppData Roaming GIMP 2.10.4 (или ваша версия GIMP)

Когда вы перезапустите систему, GIMP просканирует ваши каталоги и загрузит доступные плагины. Существует три типа плагинов GIMP:

  • Расширения Script-fu с расширением .scm.
  • Zip файлы.
  • Сценарии Python с расширением .py.

Где поставить расширения Script-fu

  • Из главного меню Gimp перейдите в редактировать >предпочтения >Папки >Сценарии,


  • Если вы используете Windows и видите более одного каталога, как на скриншоте выше, выберите свой пользовательский или домашний каталог.
  • Скопируйте плагин .scm в свой каталог. Когда вы перезапустите GIMP, он появится в меню вашего плагина Script-Fu.

Где разместить файлы Zip и скрипты Python

Вам нужно будет скопировать файлы этих плагинов в каталог плагинов GIMP. Сначала распакуйте zip-файлы и скопируйте их содержимое, а не zip-файл.

Перейти к редактировать > предпочтения > Папки > Плагины чтобы попасть в каталог плагинов. В Windows выберите свой пользовательский или домашний каталог.

Скопируйте содержимое файла zip и файла .py в каталог плагина, перезапустите GIMP, и плагины появятся в вашем меню GIMP.

Установка плагинов GIMP вручную

    извлеките файлы и скопируйте их содержимое в папку плагинов и скриптов GIMP. От GIMP, перейдите к редактировать >предпочтения >Папки,





Автоматическая установка плагинов GIMP

Некоторые плагины, включенные в дистрибутив GIMP, поставляются с собственным установщиком. Это зависит от операционной системы и самого плагина.

Большинство из этих плагинов доступны через фильтры меню. Дважды щелкните плагин, чтобы установить его.


Имейте в виду, что скрипты и плагины GIMP зависят от платформы. При выборе файлов для загрузки убедитесь, что они соответствуют вашей операционной системе.

Ниже приведены некоторые популярные плагины для GIMP.


BIMP позволяет пользователям применять манипуляции с группой изображений, например:

  • Изменить сжатие и формат
  • Изменение размера
  • Отразить и повернуть
  • урожай
  • водяной знак
  • Изменить сжатие и формат
  • Коррекция цвета и кривых
  • Rename

Вы можете собрать мозаику изображений, чтобы создать панораму с Hugin.


Hugin доступен для Linux, Windows и Mac и работает как отдельное приложение.


Настройте параметры в диалоге плагина и просмотрите свои результаты.

CarTOONize

Преобразуйте свои фотографии в мультфильмы с помощью CarTOONize. Выберите один из пяти разных фильтров.



Просматривайте свои негативы через масштабируемую лампочку. Развивайте и улучшайте необработанные изображения.

К сожалению, люди крадут чужой контент в Интернете, и это сложно предотвратить. Однако вы можете защитить свое цифровое искусство, используя плагин Watermark GIMP,


Добавьте текст водяных знаков к вашим изображениям, чтобы защитить их. Выберите из размера, шрифтов и вариантов положения. Этот плагин является плагином Script-Fu.

Улучшите и украсьте свои фотографии с Beautify.


Объедините множество различных параметров редактирования и фотоэффектов в один интерфейс. Используйте этот плагин, чтобы превратить GIMP в свою собственную студию ретуши фотографий. Исправьте контрасты и цвета, примените фильтры и добавьте немного гламура к вашим фотографиям.

Читайте также: