【发布时间】:2014-03-12 14:19:26
【问题描述】:
我的 Postscript 如何绘制从 EPS 文件嵌入的单色(黑/白)图像,以使图像的黑色部分以 50% 的值显示?
我有一个单色 EPS 文件,如下所示:
此图像嵌入到 Postscript 文件中,然后由该文件绘制。绘制时,我希望图像打印或显示,使图像的黑色部分绘制为 50% 灰色,如下所示:
EPS 使用https://stackoverflow.com/a/16405528/238886 中所示的技术嵌入到 Postscript 中:
/ImageData
currentfile
<< /Filter /SubFileDecode
/DecodeParms << /EODString (*EOD*) >>
>> /ReusableStreamDecode filter
[-->PUT YOUR EPS HERE<--]
*EOD*
def
/IDForm
<< /FormType 1
/BBox [154 321 441 521]
/Matrix [ 1 0 0 1 0 0]
/PaintProc
{ pop
/ostate save def
/showpage {} def
/setpagedevice /pop load def
ImageData 0 setfileposition ImageData cvx exec
ostate restore
} bind
>> def
然后画成这样:
gsave
IDForm execform
grestore
有什么我可以环绕 execform 以使黑白图像以 50% 的值打印/显示吗?
【问题讨论】:
标签: image postscript eps