Что значит принтер gdi

Что такое GDI-принтер

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

В принципе, его можно назвать «контроллером принтера», но суть не в этом.
Любой встроенный процессор (контроллер) принтера обязательно управляется с помощью какого-либо языка описаний команд.

Среди таких языков можно назвать, например, Postscript, PCL, ESC/P, HPGL, Lineprinter, Xerox XES/UDK, Luminous LN02Plus и множество других.
Другое дело — GDI-принтер.

На самом деле, GDI, или Graphic Device Interface — не что иное, как библиотека определенных функций операционной системы Windows для осуществления вывода информации на графические периферийные устройства, такие как дисплеи или принтеры.

Таким образом, процессор «GDI-принтера» — это как раз тот самый случай, когда в его отношении более уместно определение «контроллер».
В отличие от принтеров с мощным встроенным процессором, контроллер GDI-принтера всего лишь выводит информацию в буферную память принтера.

Принимаемая программой печати информация представляет собой описание страницы, воспроизводящее уже подготовленные к печати графические примитивы — линии, текст и пр., для обработки которых и вызываются функции GDI.
Драйвер печати принтера для определенной версии Windows переводит эту информацию на внутренний язык принтера.

Иными словами, приличная часть работы по подготовке изображения к выводу на печать в случае GDI-модели ложится не на принтер, а на компьютер.

Плюсы такой «организации труда» огромны: вам не приходится переплачивать за достаточно дорогую электронную начинку принтера; для владельцев ПК даже средней мощности вопрос небольшой дополнительной нагрузки на CPU просто незаметен.

Есть, правда, и минусы, хотя в наше время они достаточно условны, если речь не идёт о работе с платформы, отличной от Windows.
Ну кому сейчас, к примеру, понадобится печать из-под DOS?
Ранее у отдельных моделей также были сложности с использованием в качестве сетевого принтера в смешанных сетях.

На практике нередки случаи, когда различные производители указывают в характеристиках принтера в качестве языка управления свои собственные разновидности GDI-системы.
Например, у принтеров компании Samsung это SPL, или SPL-Color — Samsung Printing Language.

Источник

Что значит принтер gdi


ТОВАРЫ ДЛЯ ДОМА
и ОФИСА

Новости

Различие между принтерами с поддержкой PCL и GDI.

В чём различие между принтерами с поддержкой PCL/PostScript и принтерами GDI?

Основное и очевидное различие это способ работы принтера и место обработки данных. Для того, чтобы напечатать изображение принтер должен иметь у себя в памяти массив точек, которые ему нужно будет воспроизвести на бумаге. Процесс создания массива точек — это одна из основных функций печатающего устройства. Этот процесс называется растеризацией.
В принтерах, работающих под управлением PCL и PostScript (или сокращённо PS) растеризация осуществляется непосредственно в принтере. Для этого в принтер встроен растровый процессор (РИП — от англ. «RIP» — Raster Image Processor), который получает от компьютера команды на одном из языков разметки страниц (PCL или PostScript) и интерпретирует их так, чтобы создать по этим командам массив точек. Этот массив при помощи механики принтера переносится на бумагу в результате чего создаётся отпечаток.
В случае GDI-принтеров (GDI сокращение от Graphical Device Interface — интерфейс графического устройства) функции растрового процессора выполняет драйвер принтера, работающий на компьютере. Именно там происходит преобразование образов, хранимых в памяти компьютера в будущий растр, необходимый для печати. По мере формирования этого растрового массива он передаётся на принтер, который сразу же начинает наносить его на бумагу. В этом случае память принтера используется лишь как буфер для передачи данных. Вполне может быть такая ситуация, когда начало листа уже отпечатано, а последняя порция данных для его окончания ещё передаётся из компьютера в принтер. Если в этот момент происходит сбой связи, то, естественно, возникают ошибки в напечатанном изображении (недопечатанный лист или лист на котором вместо изображения нижнюю часть листа занимает подобие штрих-кода).
GDI-принтеру память вообще не особо нужна (только для удобства, чтобы быстрее сливать в него обработанные на компе данные). А это значит, что можно печатать на GDI-принтере практически любые по размеру задания: и 50мпкс панорамную фотку на баннере и вёрстку с кучей векторов на А3 в дуплексе. Пока не кончится виртуальная память на компе, всё это будет печататься на GDI-принтере, но практически наверняка сдохнет с ошибкой out of memory на PS/PCL принтере. Это уже не говоря о том, сколько времени будет обрабатываться задание для печати на самом принтере с его процессором на 500МГц и на современном компе, где производительность наверняка раза в 4 выше.
С другой стороны — PS-принтер это ещё и возможность работы под управлением PCL, а значит как минимум два варианта обработки изображения (т.е. возможность выбрать то, что больше подходит по цвету или растру), при том, что на GDI-принтере всего один вариант. Это ещё быстрое отпускание приложения и гораздо меньшие тормоза на компе, когда в печать уходит «мощный» файл. Это гораздо меньший траффик в сети, если принтер подключен через неё. Это возможность печати из профессиональных графических приложений с использованием PPD-файлов (PPD — сокращение от PostScript Printer Description) с прямым управлением такими параметрами, как форма растровой точки, линиатура и угол наклона растра, а также возможность использования профилей с хранением их на жёстком диске принтера (опция). А это ещё один, причём очень сильно отличающийся от стандартных, вариант печати. Впрочем эти параметры требуют довольно точного понимания того, что это даёт, что отбирает и как вообще этим пользоваться. Но в любом случае, ничего подобного в GDI-принтере нет.
Ещё одно существенное отличие PS-принтеров заключается в том, что они могут получать на вход цветные данные и в формате RGB, и в формате CMYK. Принтеры с поддержкой PCL и GDI могут оперировать только с данными в формате RGB. Это значит, что если создаётся вёрстка, в которой элементы окрашены в цветах CMYK, то при печати на PCL и GDI-принтерах будет проведено предварительное преобразование из CMYK в RGB и уже эти данные будут использоваться для обработки. А это дополнительное преобразование неизбежно вызовет и дополнительные потери в цветопередаче. В любом случае расчитывать на то, что PCL или GDI-принтер не привнесёт дополнительных изменений в цвета вашей CMYK-вёрстки не приходится.

Материал взят с сайта www.kudesnik.net

© 2021. Компания «Актуал». Все права защищены. При использовании любых материалов с сайта обязательна активная ссылка.

Информация, опубликованная на сайте, носит справочный характер и не является публичной офертой (Ст. 437 ГК РФ).

Характеристики товара и комплект поставки товара могут быть изменены производителем без предварительного уведомления.

Пожалуйста, уточняйте информацию перед покупкой у наших менеджеров!

Источник

Что значит принтер gdi


ТОВАРЫ ДЛЯ ДОМА
и ОФИСА

Новости

Различие между принтерами с поддержкой PCL и GDI.

В чём различие между принтерами с поддержкой PCL/PostScript и принтерами GDI?

Основное и очевидное различие это способ работы принтера и место обработки данных. Для того, чтобы напечатать изображение принтер должен иметь у себя в памяти массив точек, которые ему нужно будет воспроизвести на бумаге. Процесс создания массива точек — это одна из основных функций печатающего устройства. Этот процесс называется растеризацией.
В принтерах, работающих под управлением PCL и PostScript (или сокращённо PS) растеризация осуществляется непосредственно в принтере. Для этого в принтер встроен растровый процессор (РИП — от англ. «RIP» — Raster Image Processor), который получает от компьютера команды на одном из языков разметки страниц (PCL или PostScript) и интерпретирует их так, чтобы создать по этим командам массив точек. Этот массив при помощи механики принтера переносится на бумагу в результате чего создаётся отпечаток.
В случае GDI-принтеров (GDI сокращение от Graphical Device Interface — интерфейс графического устройства) функции растрового процессора выполняет драйвер принтера, работающий на компьютере. Именно там происходит преобразование образов, хранимых в памяти компьютера в будущий растр, необходимый для печати. По мере формирования этого растрового массива он передаётся на принтер, который сразу же начинает наносить его на бумагу. В этом случае память принтера используется лишь как буфер для передачи данных. Вполне может быть такая ситуация, когда начало листа уже отпечатано, а последняя порция данных для его окончания ещё передаётся из компьютера в принтер. Если в этот момент происходит сбой связи, то, естественно, возникают ошибки в напечатанном изображении (недопечатанный лист или лист на котором вместо изображения нижнюю часть листа занимает подобие штрих-кода).
GDI-принтеру память вообще не особо нужна (только для удобства, чтобы быстрее сливать в него обработанные на компе данные). А это значит, что можно печатать на GDI-принтере практически любые по размеру задания: и 50мпкс панорамную фотку на баннере и вёрстку с кучей векторов на А3 в дуплексе. Пока не кончится виртуальная память на компе, всё это будет печататься на GDI-принтере, но практически наверняка сдохнет с ошибкой out of memory на PS/PCL принтере. Это уже не говоря о том, сколько времени будет обрабатываться задание для печати на самом принтере с его процессором на 500МГц и на современном компе, где производительность наверняка раза в 4 выше.
С другой стороны — PS-принтер это ещё и возможность работы под управлением PCL, а значит как минимум два варианта обработки изображения (т.е. возможность выбрать то, что больше подходит по цвету или растру), при том, что на GDI-принтере всего один вариант. Это ещё быстрое отпускание приложения и гораздо меньшие тормоза на компе, когда в печать уходит «мощный» файл. Это гораздо меньший траффик в сети, если принтер подключен через неё. Это возможность печати из профессиональных графических приложений с использованием PPD-файлов (PPD — сокращение от PostScript Printer Description) с прямым управлением такими параметрами, как форма растровой точки, линиатура и угол наклона растра, а также возможность использования профилей с хранением их на жёстком диске принтера (опция). А это ещё один, причём очень сильно отличающийся от стандартных, вариант печати. Впрочем эти параметры требуют довольно точного понимания того, что это даёт, что отбирает и как вообще этим пользоваться. Но в любом случае, ничего подобного в GDI-принтере нет.
Ещё одно существенное отличие PS-принтеров заключается в том, что они могут получать на вход цветные данные и в формате RGB, и в формате CMYK. Принтеры с поддержкой PCL и GDI могут оперировать только с данными в формате RGB. Это значит, что если создаётся вёрстка, в которой элементы окрашены в цветах CMYK, то при печати на PCL и GDI-принтерах будет проведено предварительное преобразование из CMYK в RGB и уже эти данные будут использоваться для обработки. А это дополнительное преобразование неизбежно вызовет и дополнительные потери в цветопередаче. В любом случае расчитывать на то, что PCL или GDI-принтер не привнесёт дополнительных изменений в цвета вашей CMYK-вёрстки не приходится.

Материал взят с сайта www.kudesnik.net

© 2021. Компания «Актуал». Все права защищены. При использовании любых материалов с сайта обязательна активная ссылка.

Информация, опубликованная на сайте, носит справочный характер и не является публичной офертой (Ст. 437 ГК РФ).

Характеристики товара и комплект поставки товара могут быть изменены производителем без предварительного уведомления.

Пожалуйста, уточняйте информацию перед покупкой у наших менеджеров!

Источник

Диалоги о печатных тонкостях: языки описания страниц

Почему для конечного пользователя так важно знать, на каком языке его принтер «общается» с системой? Этим вопросом лучше задаться ещё до покупки самого принтера, потому как ответ на него в немалой степени влияет на такие простые и понятные для рядового потребителя параметры, как «скорость печати» и «качество печати». Скорости и качества нам, как водится, охота поболее да подешевле, вот только не появляется скорострельность и точная цветопередача из ниоткуда, равно как и никуда не исчезает. Ferra.ru в очередной раз доказывает простейшие законы физики на примере языков описания страниц.

История появления

Итак, с чего же всё начиналось? Наверное, все ещё помнят огромные и безумно шумные матричные принтеры, которые в нашем случае можно взять за историческую исходную точку в деле SOHO-печати. Со словосочетанием «матричный принтер» в первую очередь ассоциируется Epson. Собственно, компания Epson и придумала в далёких 70-х язык ESC/P (Epson Standard Code for Printers), который и по сей день поддерживается некоторыми другими производителями (к примеру, Brother) офисно-ориентированных устройств вывода посредством режима эмуляции.

Немногим позже, в 1981 году, IBM представила свою версию языка описания страниц под названием PPDS (Personal Printer Data Stream). Анонс совпал с выходом в свет первого принтера IBM, способного печатать графические изображения. Примерно в это же время на рынке появляется HP с языком PCL (Printer Command Language), который использовался в первых ударных и струйных принтерах. Тремя годами позже был представлен публике и первый релиз PostScript (также известный с постфиксом Level 1), базировавшийся на свободных исходниках Xerox и созданный силами только что основанной компании Adobe. Неудивительно, что и небезызвестная Microsoft включилась в эту софтварную гонку, правда, уже ближе к концу 80-х. Разработанный ею интерфейс GDI (Graphics Device Interface) используется в Windows для вывода текстовой и графической информации на принтеры и мониторы по сей день.

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

PostScript

Фактически это не просто язык описания страниц (то есть набор каких-то кодов сродни алфавиту), а целый язык программирования с типичными командами (циклы, операторы, структуры данных), посредством которого можно писать настоящие программы с неповторимой гибкостью. Именно неповторимой, потому как PostScript (PS) с момента своего появления остаётся почти абсолютным стандартом в области профессиональной печати и допечатной подготовки. Но, несмотря на то что PS предоставляет широкие возможности максимально качественной цветной печати, он не совсем подходит для «рутинной» печати простых текстовых документов ввиду своей невысокой скорости и некоторых других недостатков.

Различия в способах формирования изображения в растровом формате и PS как раз и объясняют приверженность профессионалов к последнему: кривую в каждой узловой точке можно свободно менять в соответствии с пользовательскими нуждами

PS отличается от прочих языков полной независимостью от разрешения принтера или плоттера. Команды PS представлены в виде ASCII (American Standard Code for Information Interchange) кодов, потому, к примеру, для вывода особых пользовательских шрифтов они должны быть преобразованы в совместимый с PS векторный формат. При отправке на печать изображение формируется «полистно», именно потому для профессиональной техники так актуальны большие объёмы кэш-памяти.

1-, 2-, 4- и 8-битная монохромная картинка в PS

Популярный графический формат EPS (Encapsulated PostScript) – это своего рода дополнение к PS. Файлы в этом формате могут содержать как векторные, так и растровые элементы, а особая строгая структура, в соответствии с которой данные упорядочиваются внутри документа, позволяет создавать кросс-платформенные исходники для печати.

Изначально PS был стандартом де-факто практически во всех моделях лазерных принтеров класса SOHO, однако в настоящее время он почти не применяется в решениях low-end и middle-end из-за дороговизны лицензирования у Adobe необходимых RIP (Raster Image Processor) контроллеров, встраиваемых в принтеры. К примеру, каждый RIP-контроллер с поддержкой PS Level 3 для плоттеров компании HP обходится примерно в $500.

В отличие от PS этот язык не может похвастаться полной совместимостью со всеми аппаратно-программными решениями и обладает зависимостью от разрешения печатающего устройства, но в то же время может свободно и совершенно бесплатно использоваться любыми производителями устройств и разработчиками ПО. Последняя версия языка (PCL6), которая разрабатывалась HP в тесном сотрудничестве с Microsoft, характеризуется высокой скоростью преобразования данных из формата прикладного приложения в формат языка описания страниц и обеспечивает ускоренный возврат ответа в приложение, потому идеально подходит для SOHO-сегмента. Также PCL способен работать непосредственно с TrueType-шрифтами, которые применяются по умолчанию в среде Windows.

TrueType-шрифт Courier New

PCL-принтеры снабжаются некоторым набором TrueType-шрифтов, которые «зашиваются» во внутреннюю память устройства. При печати драйвер напрямую передаёт текст на контроллер принтера, минуя стадию преобразования в изображение (рендеринг шрифта), за счёт чего повышается быстродействие

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

И PS, и PCL подразумевают наличие специального контроллера со стороны принтера, который принимает команды языка описания страниц, а затем преобразует их в бинарные (0/1) коды, управляющие непосредственно самим механизмом печати. Идея GDI состоит в том, чтобы избавить печатающее устройство от дорогостоящего контроллера и переложить его функции на центральный процессор вместе с драйвером. Отсюда же следует первый недостаток GDI: требовательность к системным ресурсам. Этот язык подразумевает конвертацию графической информации и шрифтов в единое растровое изображение, которое затем и отправляется на печать.

Схема работы GDI

Схема работы GDI

Типичный пример ультрабюджетного принтера стоимостью чуть более $100 – Samsung ML-1210. Эта модель поддерживает лишь GDI, тогда как старшая и более дорогая ML-1250 уже комплектуется эмуляцией PCL6

Поддержкой исключительно языка GDI обладают лишь самые бюджетные принтеры. В большинстве случаев производители стараются оснастить свои продукты как минимум совместимостью с PCL (не говоря уже о PS) хотя бы через эмуляцию, что, опять же, накладывает определённые требования на ресурсы системы. Также GDI отличается от PS и PCL своими сравнительно скудными возможностями функционирования в рамках локальной сети, а добавить эту опцию можно лишь при помощи дополнительного, далеко не дешёвого сетевого контроллера. Исходя из этого, GDI рекомендуется использовать для индивидуальных домашних нужд.

Резюме

PS и PCL часто называют реальными языками описания страниц, тогда как существуют ещё и своего рода надстройки над ними, которые были созданы для упрощения процесса программирования или реализации дополнительных возможностей. Такие надстройки интерпретируют собственные команды в последовательность команд реального языка описания в соответствии с его синтаксисом. К примеру, надстройка над PCL под названием RPCS (Refined Printing Command Stream) была разработана компанией Ricoh для визуализации программирования своих знаменитых плоттеров посредством графических пиктограмм. При помощи BR-Script фирмы Brother реализуются расширенные функции калибровки цвета, а также эмулируются команды языков PS Level 3 и ESC/P.

Приведём своеобразный рейтинг реальных языков применительно к SOHO-сегменту (чем больше баллов, тем лучше):

PostScript PCL GDI
Популярность 2 3 1
Качество печати 3 2 1
Скорость печати 2 3 1

Буквально каждая компания-производитель печатающего оборудования, не считая «родоначальников» реальных языков, внедряет в свои продукты оригинальные надстройки со своими специфическими бонусами. Но не стоит забывать о том, что каждый отдельный язык описания страниц лучше всего подходит для определённой сферы деятельности. Бессмысленно покупать принтер без поддержки PCL для офиса, равно как и не обойтись без PS, если вы профессионально работаете с графикой.

Источник

Читайте также:  Вирусная нагрузка гепатит с что это значит
Оцените статью