渐近线 cmyk 输出

渐近线 cmyk 输出

我需要 asymptote 输出仅使用青色和黑色通道的 cmyk 图形。我尝试了 -cmyk 选项,但灰度颜色似乎在 cm 和 y 通道中编码,即使我使用了pen这样的颜色cmyk{0,0,0,.9}。以下是示例:

import three;
size(8cm,0);

currentprojection=perspective(
              camera=(14.2,8.0,7.6),
              zoom=2
);

path3 plan_Oxy= plane((1,0,0), (0,1,0), O);
path3 plan_Oxz = plane((1,0,0), (0,0,1), O);;
path3 plagqsdfn_Oyz = plane((0,1,0), (0,0,1), O);;

pen style_plan = cmyk(0,0,0,0.9);
pen DarkDuotone = cmyk(1,0,0,.4);

draw(surface(plan_Oxy),style_plan,style_plan);
draw(surface(plan_Oxz),style_plan,style_plan);
draw(surface(plan_Oyz),style_plan,style_plan);


path3 axe_Ox = O -- 1*X;
path3 axe_Oy = O -- 1*Y;
path3 axe_Oz = O -- 1*Z;

draw(axe_Ox, DarkDuotone);
draw(axe_Oy, DarkDuotone);
draw(axe_Oz, DarkDuotone);

我编译了

asy -f pdf -noV -noprc -cmyk EMC-cmyk-pb.asy -o test.pdfasy -noprc -cmyk EMC-cmyk-pb.asy -o test.eps

并检查了用 生成的文件identify

test.pdf 确实是 CMYK 的,但是有一些洋红色和黄色成分,test.eps 是 sRGB 的。

我应该怎么做才能使灰色仅使用 k 通道?

相关内容