Введение

Gutenprint (ранее Gimp Print) — это набор бесплатных драйверов принтеров для использования с системами спулинга UNIX, такими как CUPS, LPR и LPRng. Эти драйверы обеспечивают печать для Unix-подобных систем (включая Linux и macOS), RISC OS и Haiku. Изначально он был разработан как плагин для GIMP, но позже стал более универсальным инструментом для использования другими программами и операционными системами (macOS и Windows). Когда Apple представила Mac OS X, она исключила драйверы принтеров, заявив, что производители принтеров должны сами их разрабатывать. Многие из них не обновляли свои драйверы, и поскольку Apple выбрала CUPS в качестве основы своей системы печати, Gimp Print заполнил образовавшийся пробел. Gutenprint содержит более 1300 драйверов для принтеров Apollo, Apple, Brother, Canon, Citizen, Compaq, Dai Nippon, DEC, Epson, Fujifilm, Fujitsu, Gestetner, HP, IBM, Infotec, Kodak, Kyocera, Lanier, Lexmark, Minolta, NEC, NRG, Oki, Olivetti, Olympus, Panasonic, PCPI, Raven, Ricoh, Samsung, Savin, Seiko, Sharp, Shinko, Sony, Star, Tally, Tektronix и Xerox. Многие пользователи ошибочно называли его Gimp, поэтому программное обеспечение было переименовано в Gutenprint, чтобы чётко отделить его от GIMP. Название "Gutenprint" отдает дань уважения Иоганну Гутенбергу, изобретателю печатного станка с подвижными литерами.

Эпсон бэкэнд

Бакенд Epson активно развивается; новые принтеры, исправления ошибок и расширение функциональности добавляются в каждом новом релизе.

Бэкэнд Canon

Этот бэкенд находится в активной разработке, и в каждом новом выпуске добавляются новые принтеры, исправления ошибок и расширение функциональности. Принтеры Canon используют интеллектуальные печатающие головки, которые управляют качеством конечного результата, основываясь на метаданных, передаваемых драйвером принтеру. Следствием такой конструкции является то, что качество печати определяется не только разрешением, но и настройкой качества "режима разрешения" (доступно до 5 настроек качества одновременно). Параметр разрешения в выходных данных драйвера является лишь мета-разрешением, обычно 300 или 600 dpi, иногда 1200 dpi для определенных монохромных или высококачественных фоторежимов на ограниченном количестве принтеров. Затем прошивка управляет печатающей головкой и формирует физический вывод чернил, соответствующий заявленному разрешению. Доступные настройки качества зависят от ряда параметров (в зависимости от применимости): типа носителя, двусторонней или односторонней печати, печати с полями или без полей, цветной или монохромной печати, выбора набора чернил и выбора картриджа. Таким образом, для каждого типа носителя существует несколько доступных "режимов разрешения", некоторые из которых будут доступны в зависимости от других параметров, установленных для задания на печать. Поскольку в gutenprint все опции всегда доступны через PPD, драйвер пытается выбрать разумные значения по умолчанию в случаях, когда настройки пользователя противоречивы. Приоритет следующий: тип носителя, режим разрешения, выбор картриджа, выбор набора чернил, выбор двусторонней печати. При обнаружении драйвером конфликта параметров режим разрешения и другие параметры устанавливаются в соответствии с указанным приоритетом, а замена режима разрешения выполняется для сохранения требуемого качества, изначально запрошенного. Опция печати без полей, добавленная в версии 5.2.9, в настоящее время не входит в алгоритм приоритизации и замены, поскольку для определения подходящих режимов и носителей для печати без полей был проанализирован лишь небольшой набор принтеров.

Необслуживаемые бэкенды

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