Pro*_*sed 4 colors printing color-management canon icc
我目前陷入两难境地。我的电脑在 Windows 上打印得很好,但在 Linux 上颜色太暗。我对 Linux 比较陌生,我一生都无法弄清楚如何让我的打印机的颜色在 Ubuntu 上正常工作。
详细信息:Ubuntu 14.04.2(2 周前安装)/Windows 8.1 打印机 - Canon Pixma MG5520,无线连接。
我尝试过的事情: 在 Windows 上打印 - 结果是正确的颜色 自动清洁和校准(在实际打印机上,而不是通过计算机) - 结果是正确的颜色,没有卡纸,打印头对齐 在 ~/ 中打开 .icc 文件.local/share/icc - 无法弄清楚如何编辑它。供应商站点 - 未找到 Linux 支持驱动程序。没有找到 icc 文件。使用颜色应用程序 - 找出默认的 icc 文件在哪里,但无法轻松编辑它 黑白打印效果很好,只是颜色太暗。我的亮红色是紫色,我的黄色是棕色。
似乎剩下的就是进入打印机设置并手动调整每种颜色......这看起来极其乏味并且容易出现人为错误(不准确)。我也不知道如何使用 Windows 驱动程序并将其变成神奇的 Linux 果汁。
请帮我。
小智 6
作为一名摄影爱好者,自从迁移到 Ubuntu Linux 以来,我一直很难在旧的 Epson Stylus Photo R360 喷墨打印机上进行打印。默认颜色设置会产生深色、颜色偏移的打印结果。我使用廉价的纸张、廉价的墨水和可填充墨盒,因此我接受质量不会完美,但我在 VitualBox 机器上从 Windows XP 打印时获得了非常好的打印效果。\n我选择了一台 Gretag-Macbeth(现在是 X-Rite): i1pro 光谱仪二手,使用 DisplayCal 软件快速设置我的显示器,但打印机似乎复杂得多。\n互联网上有很多使用Argyllcms软件的指南,Graeme Gill\xe2\x80\x99s 帮助文档很详细,但是我读过的所有内容都在一个要点上有所欠缺。它们都毫无例外地指示用户在没有任何 icc 或驱动程序色彩校正的情况下打印目标,但没有一个告诉您如何操作。\n使用 Ubuntu 18.04.4LTS 时,我注意到设置 (gnome-control-center) 中存在几个错误,值得注意的是设备>设备颜色配置文件中的开/关按钮不执行任何操作。(报告:launchpad),但这给我带来了最大的突破,是 Till Kamppeter 对错误报告的评论。他的帖子关于\n选项\xe2\x80\x9c-o cm-calibration=1\xe2\x80\x9d,在校准模式下将目标(target.ps)打印到具有默认cups设置的默认打印机,绕过gnome-color -中心设备颜色配置文件给了我:
\nlp -o cm-calibration=1 target.ps\nRun Code Online (Sandbox Code Playgroud)\nlp 是 Apple\xe2\x80\x99s Cups 套件中的打印机命令。我进一步确保打印的一致性,并指定了从以下来源获得的更多打印机选项:
\nlpoptions -p printer_name -l\nRun Code Online (Sandbox Code Playgroud)\n所以我一直尝试在命令行上使用 Argyllcms 来分析我的打印纸。
\n免责声明:我无论如何都不是专家。这很大程度上是基于PCODE和Argyllcms网站以及浪费大量时间、纸张和墨水的结果。我鼓励任何尝试此操作的人首先在一些普通纸上进行实验。
\nmkdir /home/printer-icc-profiles/paper-name && cd /home/printer-icc-profiles/paper-name\nmkdir calibrate precondition profile && cd calibrate\ncp path-to/compatibleWithAdobeRGB1998.icc ../profilecompatibleWithAdobeRGB1998.icc\n\ntargen -d2 -s50 -e3 -f0 calibrate\nprinttarg -ii1 -p148.5x210 calibrate\nlp -d R360-photographs -o PageSize=A5 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 calibrate.ps\nchartread -H calibrate\nprintcal -p -i -A "Epson" -M "Stylus Photo R360" -D "calibration for ilford 250g glossy paper" -C \xe2\x80\x9ccopyright holder\xe2\x80\x9d calibrate\n\ncp calibrate.cal ../profile/calibrate.cal\ncd ../precondition\n\ntargen -d2 -G -g16 -f208 precondition\nprinttarg -ii1 -p148.5x210 precondition\nlp -d R360-photographs -o PageSize=A5 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 precondition.ps\nchartread -H precondition\ncolprof -v -A"EPSON" -M"STYLUS PHOTO R360" -C"copyright holder" -D"Ilford 250g Glossy preconditioner" -qm -cmt -dpp -O precondition.icc precondition\n\ncp precondition.icc ../profile/calibrate.cal\ncd ../profile\n\ntargen -d2 -G -g32 -f882 -c precondition.icc profile\nprinttarg -ii1 -pA4 -K calibrate.cal profile\nlp -d R360-photographs -o PageSize=A4 -o MediaType=GlossyPhoto -o StpQuality=Best -o StpImageType=Photo -o StpColorCorrection=Uncorrected -o cm-calibration=1 profile.ps\nchartread -H profile\ncolprof -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\napplycal calibrate.cal uncalibrated_profile.icc epsonR360_ilford250g_calibrated_290121.icc\nprofcheck -v2 profile.ti3 epsonR360_ilford250g_calibrated_290121.icc\nRun Code Online (Sandbox Code Playgroud)\n我通过一次 A4 预处理运行创建的配置文件获得了不错的结果,对于普通纸上的文本和图形来说足够好,但就我而言,值得全力以赴并尝试使用校准的预处理配置文件来打印照片\xe2\x80\ x99s 在光面纸上。我决定使用以下方法:
\n通过之前失败的打印和配置文件尝试,我已经在 CUPS+Gutenprintv5.3.3 驱动程序中选择了介质类型(光泽照片)、质量(最佳)和图像类型(照片)设置。这些设置虽然速度慢得令人难以置信,但似乎可以避免除了颜色之外的污迹、污点、条带、水坑和通常杂乱的印刷品。
\n我喜欢有一个目录结构,它可以整齐地排列所有内容,使我能够轻松地重用部分工作流程,因此我创建了一些目录,如下所示:
\n\n将校准步骤中生成的 .cal 文件和预处理步骤中生成的 .icc 文件复制到配置文件目录中。当我将图像导出到兼容的 AdobeRGB1998.icc 中时,我还将 adobeRGB 的 darktable 版本从 ~/.config/darktable/color/out 复制到 Profile 目录,并且为了在所有渲染意图中正常工作,创建的最终配置文件需要有一个源色域。如果将图像输出为 sRGB,请使用它。
\n\n\n\n注意:实际上,我们可以同时进行校准和预处理,因为它们彼此独立,这样可以节省等待打印目标干燥的时间。
\n
targen -v -d2 -s50 -e3 -f0 calibrate\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-d2打印 RGB 颜色组合
\n-s50单通道轴中的步长(默认为灰色 50,颜色 0)
\n-e3白色测试色块(默认为 4)
\n-f0要添加的迭代和自适应色块(默认为优化的远点扩展)
\ ncalibrate输出文件的基本名称
printtarg -v -ii1 -p148.5x210 calibrate \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-ii1选择 i1pro 仪器
\n-p148.5x210自定义 (A5) 纸张尺寸
\ncalibrate输入/输出文件的基本名称
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 \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-d R360-photographs选择目标打印机
\n-o PageSize=A5纸张尺寸
\n-o MediaType=GlosyPhoto纸张类型
\n-o StpQuality=Best质量预设
\n-o StpImageType=Photo图像类型预设
\n-o StpColorCorrection=Uncorrected驱动程序中关闭色彩校正\
n-o cm-calibration=1校准模式打印
\ncalibrate.ps要打印的目标
您必须让该目标干燥,最好干燥 24 小时,然后再继续
\nchartread -v -H calibrate\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细程度
\n-H使用高分辨率频谱模式
\ncalibrate默认仪器读取的 (.ti2) 文件的基本名称
printcal -v -p -i -A "Epson" -M "Stylus Photo R360" -D "calibration for ilford 250g glossy paper" -C \xe2\x80\x9ccopyright holder\xe2\x80\x9d calibrate\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-p绘制图表
\n-i设置初始校准
\n-A "Epson"制造商
\n-M "Stylus Photo R360"型号
\n-D "calibration for ilford 250g glossy paper"描述(稍后由 applycal 自动添加到 icc 配置文件描述中)
\n-C "copyright holder"版权
\ncalibrate输入/输出文件的基本名称
所有这一切的结果是一个被复制到 Profile 目录和消息的文件:
\n\n\n写入校准文件“epsonr360-calibrate.cal”
\n
cp calibrate.cal ../profile/calibrate.cal \ncd ../precondition\nRun Code Online (Sandbox Code Playgroud)\n然后我们继续讨论前提条件配置文件。实际上,我们可以同时进行校准和预处理,因为它们彼此独立,这样可以节省等待打印目标干燥的时间。
\ntargen -v -d2 -G -g16 -f208 precondition\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-d2打印 RGB 颜色组合
\n-G良好的优化点
\n-g1616 个灰色补丁
\n-f208要添加的迭代和自适应补丁(默认为优化的远点扩展)
\nprecondition输出文件的基本名称
printtarg -v -ii1 -p148.5x210 precondition \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-ii1选择 i1pro 仪器
\n-p148.5x210自定义 (A5) 纸张尺寸
\nprecondition输入/输出文件的基本名称
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 \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-d R360-photographs选择目标打印机
\n-o PageSize=A5纸张尺寸
\n-o MediaType=GlossyPhoto纸张类型
\n-o StpQuality=Best质量预设
\n-o StpImageType=Photo图像类型预设
\n-o StpColorCorrection=Uncorrected驱动程序中关闭色彩校正\
n-o cm-calibration=1校准模式打印
\nprecondition.ps要打印的目标
您必须让该目标干燥,最好干燥 24 小时,然后再继续
\nchartread -v -H precondition\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细程度
\n-H使用高分辨率频谱模式
\nbase默认仪器读取的 (.ti2) 文件的名称
colprof -v -A"EPSON" -M"STYLUS PHOTO R360" -C"copyright holder" -D"Ilford 250g Glossy preconditioner" -qm -cmt -dpp -O precondition.icc precondition \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细
\n-A"EPSON"制造商
\n-M"STYLUS PHOTO R360"型号
\n-C"copyright holder"版权
\n-D"lford 250g Glossy preconditioner"描述(将重要信息放在前面 - 如果太长,暗表会显示头部和尾部)
\n-qm质量 低 中 高 超(非常慢)
\n-cmt在典型工作环境中输入观看条件监视器
\n-dpp输出查看条件实用反射打印
\n-O precondition.icc输出文件名
\nprecondition输入/输出文件的基本名称
结果是一个名为 precondition.icc 的配置文件,其检查结果为:
\n\n\n\n配置文件检查完成,峰值误差 = 3.525718,平均误差 = 1.103403,RMS = 1.306283
\n
cp precondition.icc ../profile/calibrate.cal \ncd ../profile \nRun Code Online (Sandbox Code Playgroud)\n所以我们继续分析。
\ntargen -v -d2 -G -g32 -f882 -c precondition.icc profile \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-d2打印 RGB 颜色组合
\n-G良好的优化点
\n-g3232 个灰度色块
\n-f882要添加的迭代和自适应色块(默认为优化的远点扩展)
\n-c precondition.icc预处理配置文件
\nprofile输出文件的基本名称
我在这里遇到了问题。以前使用 32 个灰色补丁可以在一些普通喷墨纸上使用,但这里的处理需要几个小时,然后最终返回错误代码并失败。Argylls 文档指出“如果预处理配置文件较差、不平滑或具有异常行为,OFPS 算法将失败或进展缓慢。选择其他算法(即 -Q 或 -I)或更平滑、质量较低的预处理配置文件\xe2\x80\ x9d。所以我尝试创建一个较低质量的预处理配置文件,但这非常慢,几分钟后我退出了它。改变 -g 值有帮助,即 -g26 返回 \xe2\x80\x9c白色补丁 = 4,黑色补丁 = 4, Compostie [原文如此] 灰色步数 = 26。在中等质量配置文件的情况下,需要在 32 秒内添加 26 个唯一的固定点(总共 32 个固定点)\xe2\x80\x9d,但在低质量情况下会失败。
\n\n\n\n
-g29花了 16 秒
\n-g26花了 32 秒
\n-g25花了 183 秒
保留 -g32,将算法更改为 -Q 在 0.26 秒内工作以实现中等质量或低质量预处理配置文件,-I 在 1.7 秒内工作以实现中等质量预处理配置文件,或在 2 秒内工作以实现低质量配置文件。过去使用默认算法取得了成功,我决定将灰色补丁值更改为 -g29(最接近 32 的值),可以合理地工作。
\ntargen -v -d2 -G -g29 -f882 -c precondition.icc profile \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细级别
\n-d2打印 RGB 颜色组合
\n-G良好的优化点
\n-g2929 个灰度色块
\n-f882要添加的迭代和自适应色块(默认为优化的远点扩展)
\n-c precondition.icc预处理配置文件
\nprofile输出文件的基本名称
printtarg -v -ii1 -pA4 -K calibrate.cal profile \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细程度
\n-ii1选择 i1pro 仪器
\n-pA4纸张尺寸
\n-K calibrate.cal要应用的校准文件
\nprofile输入/输出文件的基本名称
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 \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-d R360-photographs选择目标打印机
\n-o PageSize=A4paper尺寸
\n-o MediaType=GlossyPhoto纸张类型
\n-o StpQuality=Best质量预设
\n-o StpImageType=Photo图像类型预设
\n-o StpColorCorrection=Uncorrected驱动程序中关闭色彩校正\
n-o cm-calibration=1校准模式打印
\nprofile.ps要打印的目标
您必须让该目标干燥,最好干燥 24 小时,然后再继续
\nchartread -v -H profile \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细程度
\n-H使用高分辨率频谱模式
\nbase默认仪器读取的 (.ti2) 文件的名称
此时,我收到了很多意外响应 (DeltaE 30) 消息,扫描第 1 页但未扫描第 2 页。我担心我的墨水已用完或其他原因,但仍继续进行。
\ncolprof -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 \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v详细程度
\n-A"EPSON"制造商
\n-M"STYLUS PHOTO R360"型号
\n-C"copyright holder"版权
\n-D"aRGB-Ilford 250g Glossy paper-Driver:CUPS+Gutenprintv5.3.3, Best Quality, Photo, uncorrected."描述(将重要信息放在前面 - 如果太长,暗表会显示头部和尾部)
\n-qh质量 低 中高 超(非常慢)
\n-cmt在典型工作中输入观看条件监视器环境
\n-dpp输出查看条件 实用反射打印
\n-S"compatibleWithAdobeRGB1998.icc"源色域
\n-O uncalibrated_profile.icc输出文件名
\nprofile基本名称
因此,此时我们得到一个未校准的配置文件(可用于在以后预处理另一个配置文件)和消息:
\n\n\n\n配置文件检查完成,峰值误差 = 3.994448,平均误差 = 0.965683,RMS = 1.116472
\n
applycal calibrate.cal uncalibrated_profile.icc epsonR360_ilford250g_calibrated_290121.icc \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
calibrate.cal校准文件
\nuncalibrated_profile.icc未校准的输入配置文件
\noutputicc 配置文件
profcheck -v2 profile.ti3 epsonR360_ilford250g_calibrated_290121.icc \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n
-v2详细级别
\nprofile.ti3测试数据文件
\nepsonR360_ilford250g_calibrated_290121.icc要检查的配置文件
现在我们有了一个校准后的配置文件,似乎有很多错误:
\n\n\n\n配置文件检查已完成,错误:最大。= 32.786458,平均。= 14.043563,有效值 = 16.093862
\n
色彩专家无疑会关注这一点并质疑配置文件的有效性。这些 TRC 图表看起来很奇怪,但正如我所说,我不是专家。当我在 darktable 中使用此配置文件进行打印时,它会产生迄今为止我在 Ubuntu Linux 之旅中所取得的最佳结果。
\n在尝试使用一些 Xerox 90gsm 喷墨纸时,我发现仅对第二轮 targen 进行预处理即可创建一个定制目标,该目标(在我的情况下)在打印时要轻得多,并且更接近打印机、纸张和驱动程序功能的极限。
\n\n选择正确的纸张类型对您可以获得的打印质量有很大影响。将驱动程序设置为 \xe2\x80\x9cp 普通纸/最佳质量\xe2\x80\x9d 时,打印质量与 \xe2\x80\x9c 照片质量喷墨纸/高质量设置\xe2\x80\x9d 和颜色相当应用配置文件后也是如此。然而,打印 A5 Ubuntu 测试页需要更长的时间(大约 1 分 30 秒,而不是 45 秒)。将设置设置为 \xe2\x80\x9c 照片质量喷墨纸/最佳质量,时间跃升至 2 分 30 秒,但打印质量要好得多,因为打印头的打印次数越多,墨水就越多。当您查看配置文件时(我使用了 Displaycal 中的 \xe2\x80\x9cICC 配置文件信息),配置文件中的色域稍大一些,您可以通过更高质量的纸张设置来实现。
\n
\n以最佳质量设置用普通纸复印 90gsm 轮廓。\n
\nXerox 90gsm 采用照片质量喷墨纸以最佳质量设置进行分析。\n
\nXerox 90gsm 采用照片纸以最佳质量设置进行轮廓分析。
下表是我对在制作测试配置文件的过程中打印的不同纸张类型在目标上的结果的非常不科学的解释。它表明您不能继续提高超出纸张所能承受的质量。最终,多余的墨水会流到一起,形成一片混乱,纸张会弯曲,导致打印头接触到纸张并将墨水弄得到处都是。
\n| 驱动纸类型 | 速度(分钟) | 条带 | 污迹 | 峰值误差 | 平均错误 | 色域大小 |
|---|---|---|---|---|---|---|
| #1. 清楚的 | 1 | 1 | 4 | 5.99 | 1.13 | 1 |
| #2. 明亮的白色 | 1 | 1 | 4 | 5.87 | 1.11 | 1 |
| #3。哑光的 | 2 | 3 | 2 | 5.97 | 0.99 | 3 |
| #4。喷墨 | 2 | 2 | 4 | 5.75 | 1.10 | 3 |
| #5。照片品质喷墨 | 2 | 3 | 3 | 6.16 | 1.04 | 2 |
| #6。照片 | 4.5 | 4 | 1 | 4.06 | 0.83 | 4 |
条带、污迹和色域大小按肉眼排列,从 1 = 最差到最大 = 最佳。\ncolprof 报告的峰值和平均误差。
\n在这种情况下,我选择使用照片质量喷墨纸继续该过程,因为看起来虽然有污迹,但预处理的目标会更亮,最终的配置文件会使用更少的墨水产生更亮的颜色,并产生更少的问题。
\n让纸张适当干燥(通常为 24 小时)以及控制环境光非常重要。尝试在各种照明条件下阅读图表,包括早晨阳光直射到房间和人工照明(低能量灯泡 \xe2\x80\x93 本质上是一个包裹在自身上的微型荧光灯管),产生了很多错误。阴天似乎是最好的。扫描技术的流畅程度也会产生影响。走得太快,您会收到更多错误,如果错误足够严重,则会提示您重新扫描一行,但如果不够严重,则会检查您的个人资料。我想知道如何以某种方式组合扫描,这也是我开始研究预处理目标的原因之一。为了消除这些错误,可以使用 Argyllcms 套件中的 \xe2\x80\x9caverage\xe2\x80\x9d 以及同一图表的多次扫描,尽管我还没有发现需要这样做。
\n使用的软件:
\n| 归档时间: |
|
| 查看次数: |
7046 次 |
| 最近记录: |