- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 PostScript 中顺利运行动画。看我想要什么,让我直接切换到 PostScript。调用 ghostscript 和
200 dup scale .5 setgray 0 0 3 3 rectfill
0 setgray 0 1 3 1 rectfill
{1 setgray 0 1 3 1 rectfill 0 setgray 0 1 3 1 rectfill} loop
wget http://www.complang.tuwien.ac.at/ulrich/gupu/l5.eps.gz
zcat l5.eps.gz | ghostscript -
copypage
可以轻松实现增量更改。可悲的是,copypage
的语义仅存在于Level 1 和Level 2。在Level 3 中,copypage
的含义改为 showpage
.我做了 - 许多年前 - little modification to ghostscript将所有可见更改延迟到 copypage
或 showpage
.这样,单个XCopyArea
执行包含更改区域的操作 本地在服务器上(即显示器)。 systemdict /.setlanguagelevel known {2 .setlanguagelevel} if
最佳答案
我们在 this thread on comp.lang.postscript 中探讨了其中的一些问题。 .
自 Level 2 标准发布以来,Postscript 是一种垃圾收集语言。您可以使用片段 -2 vmreclaim
禁用用户对象的收集。 ,但它的作用不大。您可以通过使用 -dNOGC
调用来禁用所有 ghostscript 垃圾收集。选项。这应该有助于防止图像的某些部分停顿和吐痰。
Ghostscript 有一个名为 flushpage 的非标准操作符。 ,它将渲染与执行同步。这有助于确保一切都在消失之前被看到。
- flushpage -
On displays, flushes any buffered output, so that it is guaranteed to
show up on the screen; on printers, has no effect
/smallpause {
/flushpage where{pop flushpage}if
50 sleep } def
/pagepause {
/flushpage where{pop flushpage}if
1000 sleep } def
/sleep {
usertime add {
10 {
1 100000 div pop %busy
.1 sin 257 cos atan pop %busy busy
} repeat
dup usertime le {exit}if
} loop pop
} def
where
flushpage 周围的守卫允许您将相同的代码发送到 ghostscript 以外的解释器(如打印机)。
wait
运算符(operator)而不是忙等待。
关于animation - 流畅的 PostScript 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393604/
下面的代码绘制了一条宽虚线曲线。曲线太宽以至于虚线重叠。在黑色虚线重叠的某些地方,输出似乎是错误的。我已经在 Mac OS X 和 Ghostscript 的预览版中对此进行了测试。谁能解释一下? %
例如,我以编程方式构造了一个字符串 (/r1 [256 782 502] def) 然后我想按照 PostScript 指令执行字符串,以便将数组放在堆栈上。 如何执行字符串对象? 最佳答案 正如 K
我正在寻找一种交叉影线各种基本形状的方法。是否有我找不到的填充样式,或者我应该使用剪裁? 最佳答案 查看第 4.9 章:Patterns of the PostScript Language Refe
按给定字符将字符串拆分为数组的最简单方法是什么?例如,通过空间分割来制作一个单词数组;甚至制作一个包含字符串所有字符的数组。 我能想到的唯一方法是使用 search在一个循环中。由于所有语言都有用于此
我正在尝试将两个或多个 postscript 文件合并为一个。我尝试了连接,但它不起作用,因为每个 postscript 文件可能有不同的资源头。 以前有人这样做过吗?是否有任何图书馆(商业或开源)?
我想达到与此相同的目的: 4 1 1 [1 0 0 1 0 0] {} image 但使用基数表示: 4 1 1 [1 0 0 1 0 0] 2#0100 image %this one does n
我需要在 postscript 中确定字符串的高度(以给定的比例和字体)。 /Helvetic-Oblique findfont 10 scalefont setfont 10 10 1 0 360
我确实有以下由 Ghostscript 生成的 PostScript 代码内容Windows XP 上的打印机。 /Euro /Times-BoldItalic /Times-BoldItalic-C
目标是使这条线正常工作: (árvíztűrő tükörfúrógép,ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP) show 所有这些字符都在 中CE 编码矢量 . 这些链接可能有助于找到答案:
我真的很纠结于 postscript 中的语法。该程序在堆栈中给出了 6 个值,并且需要以相同的顺序返回堆栈,每个项目都添加 1。我在这一点上迷路了,下面的程序是我能得到的最接近的程序。这当前需要一个
我正在寻找一种方法将一堆连接线渲染为 postscript 中的一条漂亮的连续曲线。渲染曲线穿过我所有的点很重要。 curveto似乎是绘制曲线的唯一可用方法,但该功能需要贝塞尔控制点,而我没有。 那
这个问题的目的是从编程的角度更好地理解 PostScript。下面描述的目标只是一个用于说明的示例。 在 PostScript 语言中,我可以定义一个程序来设置当前图形颜色,如下所示: /cRED {
我正在使用带有以下内容的 postscript 绘制一个简单的矩形 1 -1 scale 0 -300 translate newpath 88.9 117.25 moveto 131.6 117.2
我是 PostScript 语言的新手。现在我正在使用 ps 打印点的缩放图像。 ps默认的dpi是72dpi,不知道怎么改成600dpi。 我写的代码如下,是一个点的正方形。 %%Dot_unit
我希望能够将条形码添加到生成的 postscript 文件中。 postscript 文件是由另一个程序生成的,我无法更改该程序的工作方式。 我发现几个线程表明这可以通过将 Postscript 文件
我有一个带有两个变量的简单函数 /func { /var1 exch def /var2 exch def ... process ... } def (var2)(var1)func 我想让 var
我有一个 pdf 文件或该 pdf 的后脚本文件。我的要求是将此文件转换为 ZPL 代码,以便我的热敏打印机可以打印它。我在谷歌上搜索了很多但找不到任何可以满足我要求的解决方案。如果您以前遇到过这种情
我有一个 pdf 文件或该 pdf 的后脚本文件。我的要求是将此文件转换为 ZPL 代码,以便我的热敏打印机可以打印它。我在谷歌上搜索了很多但找不到任何可以满足我要求的解决方案。如果您以前遇到过这种情
在运行时之前已知值为 10 和 20 的示例,以便更好地理解以下实际问题: /point1 { 10 20 } def 将数字 10 和 20 放入(匿名)过程然后将其分配给名称 point1(因此它
我正在尝试使用 pathforall 为路径中绘制的每条线应用不同的颜色。当我把“描边”放在末尾时,它显然只会用最近的颜色绘制形状。每次颜色变化后如何执行笔画?/lineto 的功能 block 不接
我是一名优秀的程序员,十分优秀!