Управление цветом принтера Как откалибровать мой принтер?
У меня в настоящее время есть дилемма. Мой компьютер хорошо печатает на Windows, но в Linux цвета слишком темные. Я относительно новичок в Linux, и я не могу на всю жизнь выяснить, как заставить цвета моего принтера правильно работать в Ubuntu.
Подробности: Ubuntu 14.04.2 (установлен 2 недели назад) / Принтер Windows 8.1 - Canon Pixma MG5520, беспроводное соединение.
Вещи, которые я пробовал: Печать на окнах - результаты правильных цветов. Автоматическая очистка и калибровка (на самом принтере, НЕ через компьютер) - результаты правильных цветов, без замятий, выравнивание печатающей головки. Открытие файла.icc в ~/.local/share/icc - не могу понять, как это редактировать. Сайт продавца - драйверы поддержки для linux не найдены. файлы icc не найдены. С помощью цветного приложения - выяснили, где находится icc-файл по умолчанию, но не легко отредактировать его. Черно-белые отпечатки просто отлично, только цвета слишком темные. Мои яркие красные цвета фиолетовые, а желтые коричневые.
Осталось только зайти в настройки принтера и вручную отрегулировать каждый цвет... что кажется крайне утомительным и подвержено человеческим ошибкам (неточностям). Я не знаю, как использовать драйвер для Windows и превратить его в волшебный сок Linux.
Пожалуйста, помогите мне.
3 ответа
Преамбула.
Как энтузиаст фотографии, я изо всех сил пытался печатать на своем старом струйном принтере Epson Stylus Photo R360 с тех пор, как перешел на Ubuntu Linux. Настройки цвета по умолчанию давали темные отпечатки со смещенными цветами. Я использую дешевую бумагу, дешевые чернила и перезаправляемые картриджи, поэтому я согласен, что качество не будет идеальным, но я получаю гораздо лучшие результаты при печати из Windows XP на машине VitualBox. Я взял подержанный спектрометр Gretag-Macbeth (теперь X-Rite): i1pro и быстро настроил свой монитор с помощью программного обеспечения DisplayCal, но принтеры кажутся гораздо более сложными. В Интернете есть множество руководств по использованию программного обеспечения Грэма Гилла.документацияподробно, но все, что я читал, не соответствует одному важному пункту. В обязательном порядке все они инструктируют пользователя печатать цель без какой-либо коррекции цвета icc или драйвера, но ни один из них не говорит вам, как это сделать. При использовании Ubuntu 18.04.4LTS я заметил несколько ошибок в настройках (gnome-control-center), особенно то, что кнопка включения / выключения в «Устройства»> «Цветовые профили устройств» ничего не делает. (Сообщено: launchpad), но это привело к моему самому большому прорыву благодаря комментарию Тилля Камппетера к отчету об ошибке. Его сообщение об опции «-o cm-calibration=1», печатающей цель (target.ps) в режиме калибровки на принтере по умолчанию с настройками чашек по умолчанию, в обход цветовых профилей устройства gnome-colour-center, дало мне:
lp -o cm-calibration=1 target.ps
lp — это команда принтера из пакета Apple Cups. Я пошел еще дальше, чтобы обеспечить согласованные отпечатки, и указал дополнительные параметры принтера, полученные из:
lpoptions -p printer_name -l
Поэтому я пытался использовать Argyllcms в командной строке для профилирования бумаги для моего принтера.
Отказ от ответственности: я ни в коем случае не эксперт. Это в значительной степени основано на веб-сайтах PCODE и Argyllcms и справочнаяArgyllcms и является результатом большого количества потраченного впустую времени, бумаги и чернил. Я призываю всех, кто пытается это сделать, сначала поэкспериментировать на обычной бумаге.
Короткий ответ.
mkdir /home/printer-icc-profiles/paper-name && cd /home/printer-icc-profiles/paper-name
mkdir calibrate precondition profile && cd calibrate
cp path-to/compatibleWithAdobeRGB1998.icc ../profilecompatibleWithAdobeRGB1998.icc
targen -d2 -s50 -e3 -f0 calibrate
printtarg -ii1 -p148.5x210 calibrate
lp -d R360-photographs -o PageSize=A5 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 calibrate.ps
chartread -H calibrate
printcal -p -i -A "Epson" -M "Stylus Photo R360" -D "calibration for ilford 250g glossy paper" -C “copyright holder” calibrate
cp calibrate.cal ../profile/calibrate.cal
cd ../precondition
targen -d2 -G -g16 -f208 precondition
printtarg -ii1 -p148.5x210 precondition
lp -d R360-photographs -o PageSize=A5 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 precondition.ps
chartread -H precondition
colprof -v -A"EPSON" -M"STYLUS PHOTO R360" -C"copyright holder" -D"Ilford 250g Glossy preconditioner" -qm -cmt -dpp -O precondition.icc precondition
cp precondition.icc ../profile/calibrate.cal
cd ../profile
targen -d2 -G -g32 -f882 -c precondition.icc profile
printtarg -ii1 -pA4 -K calibrate.cal profile
lp -d R360-photographs -o PageSize=A4 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 profile.ps
chartread -H profile
colprof -v -A"EPSON" -M"STYLUS PHOTO R360" -C"copyright holder" -D"aRGB-Ilford 250g Glossy paper-Driver:CUPS+Gutenprintv5.3.3, Best Quality, Photo, uncorrected." -qh -cmt -dpp -S "compatibleWithAdobeRGB1998.icc" -O uncalibrated_profile.icc profile
applycal calibrate.cal uncalibrated_profile.icc epsonR360_ilford250g_calibrated_290121.icc
profcheck -v2 profile.ti3 epsonR360_ilford250g_calibrated_290121.icc
Рабочий процесс.
Длинный ответ.
Я получил достойные результаты от профиля, созданного с помощью одного прогона предварительного кондиционирования формата A4, достаточно хорошего для текста и графики на обычной бумаге, но в моем случае стоило пойти на все и попробовать откалиброванный, предварительно подготовленный профиль для печати фотографий на глянцевой бумаге. Я остановился на методе, где я использовал:
- 1 лист бумаги формата А5 для калибровки
- 1 лист формата А5 для подготовки
- 2 листа А4 в профиль
Я уже выбрал настройки типа носителя (глянцевое фото), качества (лучшее) и типа изображения (фото) в драйвере CUPS+Gutenprintv5.3.3 после предыдущих неудачных попыток печати и профилирования. Эти настройки, хотя и невероятно медленные, по-видимому, позволяли избежать смазывания, пятен, полос, лужиц и, как правило, грязных отпечатков, кроме цветов.
Настраивать
Мне нравится иметь структуру каталогов, в которой все аккуратно расположено, что позволяет мне легко повторно использовать части рабочего процесса, поэтому я создаю некоторые каталоги следующим образом:
Файл .cal, созданный на этапе калибровки, и файл .icc, созданный на этапе предварительной подготовки, копируются в каталог профиля. Я также копирую версию adobeRGB для темной таблицы из ~/.config/darktable/color/out в каталог Profile, поскольку я экспортирую свои изображения в файл, совместимый сAdobeRGB1998.icc, и для правильной работы во всех целях рендеринга окончательный созданный профиль должен иметь источник гамма. Если вы выводите изображения в sRGB, используйте это.
Калибровка
NB: На самом деле мы можем выполнять калибровку и предварительное кондиционирование одновременно, так как они не зависят друг от друга, и это экономит время на ожидание высыхания напечатанных мишеней.
targen -v -d2 -s50 -e3 -f0 calibrate
уровень
детализации печати сочетание цветов rgb
-s50
шаги по оси одного канала (по умолчанию серый 50, цвет 0)
-e3
белые тестовые патчи (по умолчанию 4)
-f0
итеративные и аддаптивные патчи для добавления (по умолчанию для оптимизированного разброса дальней точки)
базового имени для выходного файла
printtarg -v -ii1 -p148.5x210 calibrate
уровень
детализации выберите пользовательский формат бумаги i1pro
(A5)
базовое имя для входящего/исходящего файла
lp -d R360-photographs -o PageSize=A5 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 calibrate.ps
выберите
размер бумаги для целевого принтера
-o MediaType=GlosyPhoto
тип бумаги
предустановка качества
изображения предустановка
цветокоррекция отключена в
режиме калибровки драйвера печать
calibrate.ps
цель для печати
ВЫ ДОЛЖНЫ ДАТЬ ЭТОЙ МИШЕНИ ВЫСОХНУТЬ, ПРЕДПОЧТИТЕЛЬНО В ТЕЧЕНИЕ 24 ЧАСОВ ПЕРЕД ПРОДОЛЖЕНИЕМ
chartread -v -H calibrate
уровень детализации
использовать базовое имя режима спектра высокого разрешения
для файла (.ti2), который будет считываться прибором по умолчанию
printcal -v -p -i -A "Epson" -M "Stylus Photo R360" -D "calibration for ilford 250g glossy paper" -C “copyright holder” calibrate
уровень детализации
-p
графы
-i
установить начальную калибровку
-A "Epson"
производитель
-M "Stylus Photo R360"
модель
-D "calibration for ilford 250g glossy paper"
описание (позже оно автоматически добавляется в описание профиля icc командой applycal)
-C "copyright holder"
Авторские права
calibrate
базовое имя для входящего/исходящего файла
Результатом всего этого является файл, который копируется в каталог Profile и сообщение:
Записанный файл калибровки epsonr360-calirate.cal.
cp calibrate.cal ../profile/calibrate.cal
cd ../precondition
Затем мы переходим к профилю предварительного условия. На самом деле мы можем выполнять калибровку и предварительное кондиционирование одновременно, так как они не зависят друг от друга, и это экономит время на ожидание высыхания напечатанных мишеней.
предварительное условие
targen -v -d2 -G -g16 -f208 precondition
уровень
детализации печать сочетание цветов rgb
хорошие оптимизированные точки
-g16
16 серых пятен
-f208
итеративные и аддаптивные патчи для добавления (по умолчанию для оптимизированного разброса дальней точки)
базового имени для выходного файла
printtarg -v -ii1 -p148.5x210 precondition
уровень
детализации выберите инструмент i1pro
-p148.5x210
пользовательское (A5)
базовое имя формата бумаги для входящего/исходящего файла
lp -d R360-photographs -o PageSize=A5 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 precondition.ps
выберите целевой принтер
-o PageSize=A5
размер
бумаги тип бумаги
качество предустановленное
тип изображения предустановленное
цветовая коррекция отключено в
режиме калибровки драйвера печать
precondition.ps
цель для печати
ВЫ ДОЛЖНЫ ДАТЬ ЭТОЙ МИШЕНИ ВЫСОХНУТЬ, ПРЕДПОЧТИТЕЛЬНО В ТЕЧЕНИЕ 24 ЧАСОВ ПЕРЕД ПРОДОЛЖЕНИЕМ
chartread -v -H precondition
уровень детализации
использовать имя режима спектра высокого разрешения
для файла (.ti2), который будет считываться прибором по умолчанию
colprof -v -A"EPSON" -M"STYLUS PHOTO R360" -C"copyright holder" -D"Ilford 250g Glossy preconditioner" -qm -cmt -dpp -O precondition.icc precondition
подробное авторское право на модель
производителя
-D"lford 250g Glossy preconditioner"
описание (поместите важную информацию впереди - darktable показывает голову и хвост, если они слишком длинные)
-qm
качество низкое среднее высокое ультра (очень медленное)
входные условия просмотра монитор в типичных рабочих условиях
выходные условия просмотра практичное отражение печать
-O precondition.icc
имя выходного файла
precondition
базовое имя для входящего/исходящего файла
Результатом является профиль с именем precondition.icc, который проверяется как:
Проверка профиля завершена, пиковая ошибка =3,525718, средняя ошибка = 1,103403, среднеквадратичное значение = 1,306283.
cp precondition.icc ../profile/calibrate.cal
cd ../profile
Итак, переходим к профилю.
Профиль
targen -v -d2 -G -g32 -f882 -c precondition.icc profile
уровень
детализации печать сочетание цветов rgb
хорошие оптимизированные точки
-g32
32 серых патча
итеративные и адаптивные патчи для добавления (по умолчанию для оптимизированного разброса дальней точки) базовое имя
профиля предварительного кондиционирования
для выходного файла
Я столкнулся с проблемой здесь. Использование 32 серых участков ранее работало на обычной бумаге для струйных принтеров, но здесь обработка заняла несколько часов, после чего в конечном итоге был возвращен код ошибки и произошел сбой. В документации Argylls говорится: «Алгоритм OFPS даст сбой или будет работать медленно, если профиль предварительной обработки плохой, негладкий или имеет необычное поведение. Выберите другой алгоритм (например, -Q или -I) или более плавный профиль предварительной обработки более низкого качества». Поэтому я попытался создание профиля предварительного кондиционирования более низкого качества, но это было очень медленно, и я вышел из него через несколько минут Изменение значения -g помогает, например, -g26 возвращает «Белые пятна = 4, Черные пятна = 4,Compostie [так в оригинале] Серые шаги = 26. Необходимо добавить 26 уникальных фиксированных точек (всего 32 фиксированных точки)» за 32 секунды с профилем среднего качества, но не удается с низким качеством.
заняло 16 секунд
-g26
заняло 32 секунды
-g25
заняло 183 секунды
Сохранение -g32, изменение алгоритма на -Q работало за 0,26 секунды для профилей предварительной обработки среднего или низкого качества, -я работала за 1,7 секунды для профиля предварительной подготовки среднего качества или 2 секунды для профиля низкого качества. Добившись успеха с алгоритмом по умолчанию в прошлом, я решил изменить значение серого патча на -g29, самое близкое значение к 32, которое работало разумно.
targen -v -d2 -G -g29 -f882 -c precondition.icc profile
уровень детализации
-d2
сочетание цветов rgb печати
-G
хорошие оптимизированные точки
-g29
29 серых пятен
-f882
итеративные и адаптивные исправления для добавления (по умолчанию оптимизировано распространение в дальней точке)
-c precondition.icc
предварительное
базовое имя профиля для выходного файла
printtarg -v -ii1 -pA4 -K calibrate.cal profile
уровень детализации
-ii1
выбрать инструмент i1pro
-pA4
размер бумаги
-K calibrate.cal
калибровочный файл для применения
базового имени для входного/выходного файла
lp -d R360-photographs -o PageSize=A4 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 profile.ps
-d R360-photographs
выберите целевой принтер
-o PageSize=A4paper
размер
-o MediaType=GlossyPhoto
тип бумаги
-o StpQuality=Best
предустановка качества
-o StpImageType=Photo
предустановка типа изображения
-o StpColorCorrection=Uncorrected
в драйвере отключена цветокоррекция
-o cm-calibration=1
печать в режиме калибровки
profile.ps
цель для печати
ВЫ ДОЛЖНЫ ДАТЬ ЭТОЙ МИШЕНИ ВЫСОХНУТЬ, ПРЕДПОЧТИТЕЛЬНО В ТЕЧЕНИЕ 24 ЧАСОВ ПЕРЕД ПРОДОЛЖЕНИЕМ
chartread -v -H profile
уровень детализации
-H
использовать режим спектра высокого разрешения
base
имя файла (.ti2), которое будет считываться прибором по умолчанию
В этот момент я получил очень много неожиданных ответов (DeltaE 30) сообщений, сканирующих страницу 1, но не сканирующих страницу 2. Я беспокоился, что у меня закончились чернила или что-то в этом роде, но продолжал.
colprof -v -A"EPSON" -M"STYLUS PHOTO R360" -C"copyright holder" -D"aRGB-Ilford 250g Glossy paper-Driver:CUPS+Gutenprintv5.3.3, Best Quality, Photo, uncorrected." -qh -cmt -dpp -S "compatibleWithAdobeRGB1998.icc" -O uncalibrated_profile.icc profile
-v
уровень детализации
-A"EPSON"
производитель
-M"STYLUS PHOTO R360"
модель
-C"copyright holder"
Авторские права
-D"aRGB-Ilford 250g Glossy paper-Driver:CUPS+Gutenprintv5.3.3, Best Quality, Photo, uncorrected."
описание (поместите важную информацию впереди - darktable показывает голову и хвост, если они слишком длинные)
-qh
качество низкое среднее высокое ультра (очень медленное)
-cmt
Мониторинг входных условий просмотра в типичной рабочей среде
-dpp
выходные условия просмотра практичное отражение печать
-S"compatibleWithAdobeRGB1998.icc"
цветовая гамма источника
-O uncalibrated_profile.icc
имя выходного файла
profile
базовое имя
Таким образом, в этот момент мы получаем неоткалиброванный профиль (который можно использовать для подготовки другого профиля позже) и сообщение:
Проверка профиля завершена, пиковая ошибка =3,994448, средняя ошибка = 0,965683, RMS = 1,116472
applycal calibrate.cal uncalibrated_profile.icc epsonR360_ilford250g_calibrated_290121.icc
calibrate.cal
калибровочный файл
uncalibrated_profile.icc
некалиброванный входной профиль
output
профиль icc
profcheck -v2 profile.ti3 epsonR360_ilford250g_calibrated_290121.icc
-v2
уровень детализации
profile.ti3
файл тестовых данных
epsonR360_ilford250g_calibrated_290121.icc
профиль для проверки
Теперь у нас есть калиброванный профиль, в котором, кажется, много ошибок:
Проверка профиля завершена, ошибок: макс. = 32,786458, сред. = 14,043563, среднеквадратичное значение = 16,093862
Эксперты по цвету, несомненно, посмотрят на это и поставят под сомнение достоверность профиля. Эти графики TRC выглядят странно, но, как я уже сказал, я не эксперт. Когда я печатаю с этим профилем в darktable, он дает наилучшие результаты, которые мне удавались до сих пор в моем путешествии по Ubuntu Linux.
Некоторые мысли
Во время экспериментов с бумагой Xerox для струйной печати плотностью 90 г/м2 я обнаружил, что простое предварительное кондиционирование второй партии таргена создает специальную мишень, которая (в моем случае) намного легче при печати и ближе к пределам возможностей принтера, бумаги и драйвера.
Выбор правильного типа бумаги оказывает большое влияние на качество печати, которого вы можете достичь. С драйвером, установленным на «обычная бумага / наилучшее качество», качество печати было сравнимо с «бумагой для струйных принтеров фотографического качества / настройка высокого качества», а цвета были такими же после применения профиля. Однако печать тестовой страницы A5 Ubuntu заняла гораздо больше времени (около 1 минуты 30 секунд, а не 45 секунд). Установите настройки на «бумага для струйной печати фотографического качества/наилучшее качество», и время увеличится до 2 минут 30 секунд, но качество печати будет намного лучше, поскольку больше чернил наносится за большее количество проходов печатающей головки. Когда вы смотрите на профили (я использовал «Информацию о профиле ICC от Displaycal»), вы видите немного большую гамму в профиле, которую вы можете достичь с помощью настроек бумаги лучшего качества.
Xerox 90 г/м2, профилированный на обычной бумаге с наилучшей настройкой качества.
Xerox 90 г/кв.м, профилированный на бумаге для струйной печати фотографического качества с наилучшей настройкой качества.
Xerox 90 г/м2, профилированный фотобумагой с наилучшей настройкой качества.
Следующая таблица представляет собой мою весьма ненаучную интерпретацию результатов различных типов бумаги на мишенях, напечатанных в процессе создания тестовых профилей. Это показывает, что вы не можете продолжать повышать качество сверх того, что может выдержать бумага. В конце концов излишки чернил стекают вместе, образуя грязный беспорядок, и бумага сгибается, в результате чего печатающая головка касается бумаги и размазывает чернила повсюду.
Полосатость, смазывание и размер гаммы ранжируются на глаз от 1 = худшее до максимального = лучшее. Пиковая и средняя ошибка, о которых сообщает colprof.
В этом случае я решил продолжить процесс с бумагой для струйной печати фотографического качества, потому что казалось, что, несмотря на наличие пятен, предварительно обработанная мишень будет светлее, а окончательный профиль будет давать гораздо более светлые цвета, используя меньше чернил и создавая меньше проблем.
Очень важно дать бумаге высохнуть должным образом, обычно 24 часа, а также контролировать окружающий свет. Попытки прочитать диаграмму при различных условиях освещения, включая утренний солнечный свет, направляющийся прямо в комнату, и при искусственном освещении (лампочка с низким энергопотреблением — по сути, миниатюрная люминесцентная трубка, обернутая сама по себе), привели к множеству ошибок. Пасмурные дни кажутся лучшими. Плавность вашей техники сканирования также может иметь значение. Слишком быстро, и вы получите больше ошибок, предлагающих повторно отсканировать строку, если они достаточно плохие, но перейти к вашему профилю, если нет. Мне было интересно как-то комбинировать сканы, и это одна из причин, по которой я начал играть с предварительными настройками целей.
Используемое программное обеспечение:
- Ubuntu 20.04.2 (чашки 2.3.1-9)
- Аргайл 2.01
- Гутенпринт 5.3.3-4
- Менеджер цвета Gnome 3.36.0-1
Я использую canon mg6170. У меня такие же проблемы, как и у вас. Чтобы быть точным, я получил драйвер от Canon, который печатает почти правильный цвет. Его нельзя использовать плавно, потому что ошибки появляются при использовании заднего лотка, а также предлагают очень мало вариантов регулировки. Если я использую драйвер guten-print, никаких ошибок, кроме печати темного цветного изображения, похоже на вашу ситуацию. Теперь проблема частично решена - оттенок синего и красного цветов все еще не совсем в порядке. Метод, который я использовал, заключается в следующем.
Перейдите к настройке принтера. Щелкните левой кнопкой мыши значок принтера и выберите свойства во всплывающем окне. Выберите "Параметры принтера" в меню "Свойства". Прокрутите вверх и вниз, чтобы найти и настроить следующие параметры: Коррекция цвета = Яркость цвета Яркость =1,7 Насыщенность =2,4
После этого ситуация значительно улучшилась. Но я думаю, что разные модели принтеров могут иметь разную презентацию для меню параметров, возможно, вам придется провести пробную версию.
Также, пожалуйста, обратите внимание, что некоторые имена переведены с китайского, поскольку это моя локаль, вы должны сделать правильное предположение, если не можете найти точное имя.
Чтобы получить максимальную отдачу от вашего принтера, вам нужен собственный профиль принтера, вы можете скачать тестовую таблицу на menccolor.be, и я расскажу вам, как правильно ее распечатать
После отправки мне тестовой таблицы я измеряю профиль, вы можете поместить полученный профиль в папку, связанную с приложением, которое вы используете. [положить профиль в нужную папку][5]
Теперь вы можете использовать профиль для мягкой проверки или печати в приложении, если оно поддерживает управление цветом. используя профиль