【问题标题】:GhostScipt - Can resize output image fileGhostScript - 可以调整输出图像文件的大小
【发布时间】:2012-02-05 23:27:32
【问题描述】:

我正在借助 GS 9.04 将 pdf 转换为 html。

但结果我得到了大文件,可以用于打印目的。 但是对于显示器屏幕,我希望具有相同的质量但尺寸更小。

是否可以通过GS调整大小且不丢失质量?

现在我有了下一个代码

gs \
 -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
 -r300 \
 -sDEVICE=pngmono \
 -dTextAlphaBits=4 \
 -dFirstPage={$page} \
 -dLastPage={$page} \
 -sOutputFile={$filename} \
  {$pdf}

输出文件适合打印。当我使用 -g 选项时,它会进行裁剪。 如果我正在调整 -r 值,它会同时变得更小更丑。

我想要的是较小的图像,适合通过屏幕查看。

【问题讨论】:

    标签: image pdf ghostscript


    【解决方案1】:

    您可以使用较低的分辨率来生成较小的输出文件。您更喜欢高分辨率图像的事实表明对图像执行了某种抗锯齿或其他图像处理,Ghostscript 可以通过使用“插值”来做到这一点,但这并不是它真正擅长的。

    理想情况下,您应该使用图像处理包来执行此操作,但您可以尝试使用 tiffscaled 设备(在 gs 9.04 上)来了解可以做什么。我个人建议您使用 imagemagick 之类的东西来降低分辨率。

    【讨论】:

    • 如果我让较低分辨率的文本变得难以阅读:(如果我使用 Imagemagick 的转换它会降低分辨率超过 2-3 秒。从文件 PNG 3508x2480 3508x2480+0+0 8-bit PseudoClass 2c 52.8KB 0.000u 0:00.009
    • # convert -verbose -thumbnail 900 big.png small.png big.png PNG 3508x2480 3508x2480+0+0 8-bit PseudoClass 2c 52.8KB 0.240u 0:00.140 big.png=>small.png PNG 3508x2480=>900x636 8-bit DirectClass 49.2KB 2.250u 0:02.389
    • 我无法为 imagemagick 提供任何帮助,我不知道软件包。
    • 我不是在寻求有关 imagemagick 的帮助。我在问ghostscript。我的问题是我可以让输出图像的尺寸更小然后输入 pdf,而不会失去这么多的质量吗?现在我可以使用 help -r 选项来实现,但在这种情况下,文本会变得很难看。但我想尽可能多地保留文本视图,并手动设置尺寸,这可能吗?
    • 按照我上面的建议尝试 tiffscaled 设备。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多