【发布时间】:2015-06-26 09:21:19
【问题描述】:
我想使用 Ghostscript 将 PDF 调整为 TIFF 格式。 我们使用长度或高度限制为 5 米的 PDF/X-3 作为输入。
因此,我想要 tiff - 尺寸正确且最终分辨率为 200DPI 的文件
通过将其缩放为更大的格式,例如 bigtiff(例如):
gs -sDEVICE=tiff32nc -dNumRenderingThreads=6 -dNOPAUSE -dBATCH -dSAFER \
-dPDFFitPage -r2000 -dUseCropBox -dUseBigTiff \
-sOutputFile=example.tiff test.pdf
从这里编辑:我的第一个结果是 2000 dpi 文件
就像将其缩放到正确像素的技巧一样,然后我使用 exiftool 将其更改为 200DPI:
exiftool -ResolutionUnit="inch" -xResolution="200" -yResolution="200" example.tiff
然后,我确实得到了 200 DPI 和尺寸为我预期格式的 72/200 倍的结果 tiff。
为了确保我的结果具有真正的预期格式,然后我将其转换为计算的格式:
convert example.tiff -depth 8 -resize 70866x15748\! temp-1.tiff
这是实现目标的最佳方式吗?
基本步骤是:
- 将图像分辨率转换为最终尺寸
- 将其调整为目标尺寸和 200 DPI 的最终分辨率
编辑 1: 目标是按因子缩放图像以获得最佳结果。问题是,客户以 PDF 格式提供数据,并希望将文件打印 10 倍那么大。所以我们必须把它缩放到那个尺寸。因子 10 是我们在这里所做的最大值。 例如。客户希望将横幅打印为 6m 宽 x 2m 高。他们主要提供的文件是 600 毫米 x 200 毫米的矢量格式。 所以我尝试在批处理中将它们缩放到正确的尺寸。
编辑 2: 我将问题更新为实际状态
【问题讨论】:
-
“这似乎也会导致质量下降”。
identify -ping /tmp/temp-1.tiff的输出是什么?? -
它产生
/tmp/temp-1.temp.tiff TIFF 70866x15748 70866x15748+0+0 8-bit DirectClass 39.39MB 0.000u 0:00.030,DPI 为 200 是正确的。这里的质量仍然不是最好的。
标签: imagemagick tiff ghostscript pdf-conversion