使用ghostscript时,在ghostview中设置分辨率72的等效值是多少?
|
当我使用ghostsview将Postscript文件转换为tiff时,我使用的格式为72,但是如果我想在使用ghostscript时使用相同的格式,应该使用哪种分辨率?
例如
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -r????? -sOutputFile=a.tif a.ps
好像是
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffg4 -r600 -sOutputFile=a.tif a.ps
但这不是完全正确的。
编辑:
我的意思是在ghostsview(即ghostscript的gui版本)中,我可以将“ tiffcrl”的分辨率设置为72、96、204x196和204x98。我想要的是获得与在ghostview中将分辨率设置为72时获得的输出相同的输出,就像我使用Ghostsript gswin32c.exe时一样
gsview中的默认设置是什么,以便我可以将它们直接传输到命令行提示符中,以便输出结果相同?
编辑2:
gsview的版本是4.9,ghostscript的安装版本是9.01,我的操作系统是Windows 7 32bit,我只安装了一个ghostscript版本。
我要做的是使用gsview打开Postscript文件,然后在\“文件\”下按\“转换\”。之后,我选择设备标记和分辨率72。其他所有选项均为默认设置(可以这么说,我没有弄乱它们)。
以这种方式获取的文件分辨率为4958x7017。
当我用ghostscript做的时候
gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffcrle -r72 -sOutputFile=a.tif a.ps
我得到的文件要小得多(以kb为单位),分辨率为595x842,分辨率很差。
我也尝试了相同的命令,但是使用-r600,它给我的文件的分辨率与gsview制作的文件相同,但是大小不同(以kb为单位)。
当我尝试命令时,您向我提供了@pipitas:
gswin32c.exe -o nul -sDEVICE=tiffcrle -c \"currentpagedevice {exch ==only ( ) print == } forall\" | findstr /i resolution
我得到结果
/.MarginsHWResolution [204.0 196.0]
/HWResolution [204.0 196.0]
当我在-r204x196下尝试该分辨率时,仍然不会提供相同的输出。
最好的祝福!
没有找到相关结果
已邀请:
3 个回复
傻零凰死授
输出设备使用720dpi。如果您的命令行未指定其他值(例如
或
),则将应用这些默认值。 要确定输出页面的整体尺寸,可以使用
指定以像素为单位的宽度和高度。 Ghostview是围绕Ghostscript的GUI包装,但由其他开发人员/公司制作。 Ghostview内部使用Ghostscript作为其解释器和渲染器。它允许您通过其GUI设置不同的“ 9”分辨率。 在Windows上,有两个Ghostscript命令: gswin32c.exe:这将在cmd.exe屏幕中输出所有内容,并从那里获取所有输入(如果您处于交互模式)。 gswin32.exe:这将打开一个用于
输出的新窗口(如果在交互模式下也将用于输入) 这两个命令都接受
和
参数。为了充分了解它们的工作原理,您应该使用不同的
无论如何,标题中您问题的简短答案是:对于Ghostscript,将Ghostview中的分辨率设置为72 dpi的等效方法是:在Ghostscript命令行参数中添加
。 (但是此值仍然用于JPEG,PNG,TIFF和其他图像输出...) 更新资料 您可以查询Ghostscript用于特定输出设备的所有默认值。通过运行以下命令来尝试输出“ 15”作为示例:
由于您对分辨率感兴趣,因此可以在Windows上进行如下修改:
并且您应该看到以下输出:
不同的设备(例如ѭ5)将给出不同的结果,因为它使用不同的默认值:
孝铜差
玖料萄
(这假定您确实在Ghostsview中将默认设置保留为\“ Fixed Page Size \”。