gpt4 book ai didi

postscript - 如何在 PostScript 中更改 dpi

转载 作者:行者123 更新时间:2023-12-02 02:00:00 29 4
gpt4 key购买 nike

我是 PostScript 语言的新手。现在我正在使用 ps 打印点的缩放图像。 ps默认的dpi是72dpi,不知道怎么改成600dpi。

我写的代码如下,是一个点的正方形。

%%Dot_unit
%%position setting
100 200 translate
%%size setting
52 49 scale
%%parameter setting:width height bit matrix
52 49 1 [52 0 0 -49 0 49]
%%dot unit discribe
{<
fff7ff7ff7ff7f
ffffffffffffff
ffffffffffffff
ffffffffffffff
fffff7ffff7fff
ffffffffffffff
ffffffffffffff
ffffffffffffff
ffffffffffffff
fdfffffdffffff
ffffffffffffff
ffffffffffffff
7ff7ff7ff7ff7f
ffffffffffffff
ffffffffffffff
ffffffffffffff
ffff7ffffff7ff
ffffffffffffff
ffbfffffbfffff
ffffffffffffff
ffffffffffffff
ffffffffffffff
ffffffffffffff
ffffffffffffff
7ff7ff7ff7ff7f
ffffffffffffff
ffffffffffffff
ffffffffffffff
fffffff7ffffff
ffffffffffffff
fffffbffffffff
ffffffffffffff
ff7fffffffffff
ffffffffffdfff
ffffffffffffff
ffffffffffffff
7ff7ff7ff7ff7f
ffffffffffffff
ffffffffffffff
ffffffffffffff
ffffffff7fffff
ffffffffffffff
ffffffffffffff
ffffffffffffff
ff7fffffffffff
7fffdfffffdfff
ffffffffffffff
ffffffffffffff
fff7ff7ff7ff7f
>}
image
showpage

最佳答案

PostScript 中没有默认的 dpi。用户空间的设置使坐标系为 72 个单位到英寸,但这实际上不是一回事。如果您想要一个不同的用户空间,那么您可以更改 CTM(当前转换矩阵)。所有坐标系的改变都依赖于矩阵的改变,通常是 CTM。

对于图像,图像运算符将图像映射到 1 个单位正方形区域,然后通过图像矩阵传递到 Canvas ,使用 CTM。在上面的示例中,图像在 x 方向缩放了 52 倍,在 Y 方向缩放了 49 倍。如果你改变尺度或图像矩阵,你会得到不同的结果。

图像覆盖的区域与设备无关,当您打印它时,用户空间对象被渲染到设备空间(使用设备矩阵)。因此,如果您的打印机是 600 dpi 或 2400 dpi,图像仍将覆盖输出页面上的相同区域。

您只需担心要覆盖的区域,无需担心分辨率。

关于postscript - 如何在 PostScript 中更改 dpi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17714871/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com