通过 GhostScript 缩放 PostScript 图像

Scale PostScript Image via GhostScript

我有一张后记图片,我想将它缩小到 84x84 像素。

我尝试了以下行(和不同的行,但这是我得到的最远的行):

gs -sOutputFile=somefile.bmp -sDEVICE=bmpgray -q -g84x84 -dDEVICEWIDTH=84 -dDEVICEHEIGHT=84 -dPDFFitPage frames/frame_00000055.ps

这没有达到我想要的效果(它所做的只是显示白色图像)。

您在使用该命令行时遇到了几个问题。没有命令行开关 -dDEVICEHEIGHT 或 -dDEVICEWIDTH,相关开关是 -dDEVICEHEIGHTPOINTS 和 -dDEVICEWIDTHPOINTS。永远不要尝试以两种不同的方式设置介质尺寸,这只会导致某种问题。您指定了 -dPDFFitPage,但您似乎提供了一个 PostScript 程序作为输入。

不出所料,PDFFitPage 参数不会缩放 PostScript。

当您遇到任何类型的问题时,最好不要使用-q(安静)使应用程序静音,以防它试图告诉您一些事情。

尝试使用 -dFitPage 而不是 -dPDFFitPage。如果还是不行,那我需要看看你的 PostScript 程序。

84x84 像素很小,完全可以想象缩小 PostScript 程序的结果可能导致没有像素中心被触及,在这种情况下输出确实是空白。