GIMP — The GNU Image Manipulation Program
Гимп — бесплатный графический редактор

   


Сжатие сканированных чертежей

Главная Уроки Сжатие сканированных чертежей

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

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

Например отсканировали мы на обыкновенном офисном сканере вот такой чертеж:

Как правило сканированные изображения сохраняются в форматы TIFF, JPEG.

Данный чертеж формата А4 был отсканирован через программу «Факсы и сканирование Windows» со следующими параметрами:

Размеры 2552×3510, разрешение 300 точек на дюйм, глубина цвета 24 бита, алгоритм сжатия LZW. Объем файла 22,1 МБ.

С таким объемом файлы посылать по e-mail никуда не годится. Тогда я сжал чертеж в формат JPEG при прочих равных параметрах. Получил файл объемом 2,3 МБ — уже лучше, но чертеж все еще содержит много мусора. Но во-первых такой чертеж будет очень грязно выглядеть при печати на принтере, во-вторых лишний объем увеличивает время пересылки и занимаемое место на жестком диске. Да и вообще стараюсь избегать формата JPEG из-за вносимых им в изображение искажений.

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

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

Проделаем с чертежом следующее:

1) Отрываем чертеж в GIMP, выделяем весь чертеж, кроме ненужных краев, инструментом «Прямоугольного выделения», затем переходим в меню «Изображение» и выбираем команду «Откадрировать в выделение». Также можно воспользоваться функцией автоматического кадрирования из того же меню, в таком случае выделять ничего не нужно.

2) Далее открываем меню «Цвет», выбираем в нем команду «Порог». Этот фильтр и преобразует изображение в черно-белое.

3) В настройках фильтра сразу можно нажать на кнопку «Авто», а также вручную можно подвигать маркеры пороговых значений белого и черного цвета. Изменения в изображении отображаются сразу.

4) Теперь когда у нас есть фактически черно-белое изображение, можно понизить глубину цвета. Выберем цветовой режим изображения «Индексированное…» из меню «Изображение / Режим».

В открывшемся окне настроек выбираем создание палитры с числом цветов равным двум (2).

5) Теперь сохраним файл как изображение в формате TIFF с LZW сжатием.

6) В итоге получаем TIFF файл с глубиной цвета в 1 бит (монохромное), LZW сжатием и объемом всего в 122 КБ. Такие чертежи хорошо пересылать по электронной почте, хранить в большом количестве на дисках и распечатывать.

Залогом успешной обработки чертежа служит качественное сканирование. Проследите, чтобы при сканировании лист плотно прилегал к прозрачной поверхности сканера.


6

В избранном у 6 человек:

Метки: , , , , , , , .

Уроки: предыдущий следующий

11 комментариев

0

Пользователь #2102zend20 февраля 2012 в 09:49Личное сообщение

Очень хорошая статья. Побольше бы таких.


>>>Тогда я сжал чертеж в формат JPEG

Не не не! Никогда не фотографии не сохраняйте в JPEG! И вот почему: http://dl.dropbox.com/u/8456132/PNG_vs_JPEG.png


>>> и выбираем команду «Откадрировать в выделение»

Эм... А что мешает сразу воспользоваться инструментом "Кадрирование" (вызывается по Shift+C), а не сначала выделять, что-то а затем "елозить" по меню в поисках необходимой команды?

0

Пользователь #5542Павел RPG20 февраля 2012 в 13:44Личное сообщение

Неужели tiff компактнее png? Попробуйте сохранить в PNG, сравните результат.

0

Пользователь #2197R_n_R20 февраля 2012 в 14:05Личное сообщение

Ох, как же вовремя. Автор, дайте я пожму вашу мужественную руку и расцелую в обе щеки - такого своевременного для меня урока на прогимпе еще не было))

2

Пользователь #4Андрей Сидоров20 февраля 2012 в 18:32Личное сообщение

zend, а у меня по поводу JPG - более лояльная позиция. Особенно если нужен малый размер, особенно для интернетов. Но есть свои подводные камни: /qa/Umenshenie_razmera_izobrazhenija_ne_terjaja_kachestva/#94

1

Пользователь #5542Павел RPG21 февраля 2012 в 02:34Личное сообщение

Андрей, те данные, что по ссылке - сильно устарели. Например, gif умер, IE 6 тоже, а PNG - единственный lossless формат с альфой и компактным размером, может быть индексированным как и GIF, причем редко уступает ему. В данном уроке у меня например PNG выиграл.

1

Пользователь #4Андрей Сидоров21 февраля 2012 в 03:12Личное сообщение

>данные, что по ссылке - сильно устарели
Я писал про алгоритмы сжатия. Они остались прежними.

>gif умер
Спорно, очень спорно пока нет поддержки APNG большинством просмотровщиков и браузеров (и я не имею ввиду большинство новых браузеров).

Про ie 6 там вообще ни слова не было. Косяки с показом png живут и в 6 и в 7 и в 8. Исправлять их уже никто не будет.

Для фото (именно фото) в вебе - хорошо оптимизированный JPG подходит куда лучше PNG. Далеко не везде есть толстые интернеты, чтобы качать 2мегабайта PNG вместо 200 килобайт JPG. Да и размер индексированных PNG не всегда меньше GIF. Это из-за на алгоритмах сжатия.

0

Пользователь #5542Павел RPG21 февраля 2012 в 22:43Личное сообщение

в IE 7 и 8 png пофикшено, во всяком случае везде где я видел. И что значит большинство новых браузеров? Их и есть большинство, IE давно скатился в сами знаете что. Не верите — смотрите статистику. Лидер — Хром, который прекрасно все поддерживает, и лидер кстати не напрасно. Гиф современные верстальщики почти не используют из-за плохой работы с градиентами, он одерживает победу только на картинках размером 15 байт (смешно, правда?), а учитывая тенденцию делать CSS спрайты - gif'у там делать нечего. Да и вообще свободные технологии должны править миром а не самошлёп от какой-то мертвой фирмы:) Да и tiff вообще говоря поражает, этот LZW ещё не всякий комп откроет.

Кстати я так и не пойму, tiff по уровню сжатия этого чертежа действительно обогнал PNG?

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

0

Пользователь #4Андрей Сидоров21 февраля 2012 в 22:54Личное сообщение

Альфа в 7,8 - да, и то кривовато. А другое тут: http://yandex.ru/yandsearch?text=%28+ie7+%7C+ie8+%29+png

0

Пользователь #5542Павел RPG22 февраля 2012 в 06:06Личное сообщение

Мне известен только один баг в 7-ке: png нельзя делать полупрозрачным как объект. Больше не встречал:) А альфа везде нормально, да и png с альфой вообще говоря редкость, он в основном для скришнотов хорош.

1

Пользователь #7614Кирилл Романенко2 апреля 2012 в 19:26Личное сообщение

Приятно что мою статью опубликовали и кому-то она даже пригодилась :)

>>>Неужели tiff компактнее png? Попробуйте сохранить в PNG, сравните результат.

Можно будет попробовать. Тут дело даже не в максимальной степени компрессии, а в наибольшей совместимости, так как TIFF своего рода стандарт в инженерном деле. Его понимают все CAD для вложения в чертеж, с ним работают инженерные программы по обработке растровых изображений.

1

Пользователь #7614Кирилл Романенко19 апреля 2012 в 17:09Личное сообщение

Попробовал в PNG сохранить, при этом процесс то ли зависал, то ли почти бесконечно долгим становился, GIMP не отвечал. А в TIF пишет практически мгновенно.

Чтобы участвовать в обсуждении вы должны войти или зарегистрироваться.

  • >

Информация по уроку

Кисти

ресурсы фиолетовая кисть
Воспользуйтесь нашим сортировщиком кистей для подбора нужной кисти.

Оценка урока

«Сжатие сканированных чертежей» получил оценку 4.75 на основе 4 голосов.

13876+0
Комментариев

вверх