shounen.ru : Разности

How to: Вывод цветных картинок на матричном принтере

Сей текст относится к классу извращений высочайшего уровня. Так то обладателям цветных струников/лазерников просьба не беспокоиться


Тех. задание.Вывести на матричном принтере (9 иголок) заданную картинку с максимальным качеством. На картинке присутсвуют градиенты, цветовые переходы.
Уточнение: Вывести надо не всю картинку, а только её передний план. Например, красивого мальчика на фоне природы. Без самой природы.

Using software:Photoshop, paint
Решение.
Предиcловие.
Особенностью матричного принтера является очень малое разрешение. При очень крупном размере точки. Так же весьма обидным является то, то присутствуют в наличии только два цвета - белый (дефолт) и чёрный. Ещё одно но - масштаб по вертикали и горизонтали не одинаков.
Большая часть софта не понимает матричников. ACDSee, например, корёжит картинку так, то мало не покажется. Фотошоп не отстаёт. Самое что смешное, корректнее всего с матричником работает самая глупая программа - paint.

Этап предварительный. Определяем (в пискелах) размер картинки, которую выводит принтер. Это легко сделать, побаловавшись с Image/Atributes - Print Preview. В моём случае это оказалось 600х800 (знаменательная цифра, не так ли?) Или, если читать более правильно 800х600.
Этап первый. Загружаем картинку в фотошоп. Зумим (увеличиваем) её до 2X * 2Y (где X,Y - это разрешение вашего принтера). В моём случае это 1200x1600. Удаляем фоновое изображение (надеюсь, догадливый читатель знает как это делать. Если нет, реккомендую обратиться к соответствующим источникам). В нашем случае это деревца, речка, небо. Выделяем пустое место (то, что раньше было фоновым изображением). Делаем "граница" (Выделение, модификация, граница). Устанавливаем значение равное двойке. Делаем fill. (Ах да, я забыл сказать. Фоновой цвет у нас, разумеется, белый, основной - чёрный). (Перед филлом особо ленивые товарищи могут сделать себе Автоуровни). Убираем выделение. Получаем двухпиксельный ободок вокруг изображения. В большинстве случаев он позволяет визуально убрать неприятные ощущения от градиента на матричном принтере. Этап второй. Уменьшаем картинку в два раза. Т.е. до нужных нам X * Y (в нашем случае 600x800). Делаем Ч/Б. Делаем RGB. Делаем индексировнной. В типе палитры указываем Адаптивная, в количестве цветов - 2. Обязательно включаем диттеринг!. Делаем регуляцию яркости и контраста таким образом, чтобы контрастность была максимальной. (Яркость не трогаем). Подтираем мелкие артифакты, которые присутствуют на картинке (а они,в вероятнее всего, будут всегда). Этап третий. Копируем нашу картинку в паинт. Делаем ч/б палитру (Image->Attributes->black & white). Если картинка чернеет идём в фотошоп и добиваемся двухцветности (чёрного и белого). Выводим на печать. Замечание Обратите внимание на настройку толщины бумаги у принтера. Если она выставленна неправильно, то принтер будет или размазывать строки по бумаге, или печатать "черезполосицу" (чередование полос разной яркости на сплошной заливке).
Если всё сделано правильно, то мы получим изображение, не сильно уступающее по качеству (на некотором расстоянии от картинки) изображению некоторых струйников. При куда меньших затратах.
Ещё одно. Перед выполнением перевода изображения в ч/б можно выполнить фильтр "чёткие грани". Хотя этот фильтр довольно сильно корёжит картинку.
© 26.11.2001