通过 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 程序的结果可能导致没有像素中心被触及,在这种情况下输出确实是空白。
我有一张后记图片,我想将它缩小到 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 程序的结果可能导致没有像素中心被触及,在这种情况下输出确实是空白。