- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用这个 Ghostscript 命令将 PDF 转换为图像:
gs \
-q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
-dCOLORSCREEN \
-dDOINTERPOLATE \
-dMaxBitmap=500000000 \
-dNumRenderingThreads=4 \
-dAlignToPixels=0 \
-dGridFitTT=0 \
-dTextAlphaBits=4 \
-dGraphicsAlphaBits=4 \
-sDEVICE=jpeg \
-dFirstPage=1 \
-dDEVICEWIDTHPOINTS=1654 \
-dDEVICEHEIGHTPOINTS=2333 \
-dDEVICEXRESOLUTION=1654 \
-dDEVICEYRESOLUTION=2333 \
-sOutputFile=d:\images\%01d.jpg \
d:\test.pdf
最佳答案
您已经以 PostScript 点数指定了媒体的宽度和高度,其中有 72 到英寸,然后指定了以每英寸点数定义的巨大分辨率 (1654x2333)/
媒体的大小仅与输出的像素大小成正比,因为这也取决于分辨率。如果我将媒体设置为 72 点(1 英寸)和 300 dpi 的分辨率,那么生成的图像将为 300 像素。如果我将其设置为 600 dpi,则图像将为 600 像素。
所以你说媒体是 1654 点(22.97222 英寸)乘以 2333 点(32.402777 英寸。然后你说 x 方向的分辨率是 1654 dpi。所以 x 方向的大小(以像素为单位)是 22.97222 * 1654 = 37966.055。类似的计算得出 y 大小为 75596.68。
尽管这与您声明的尺寸不同,但这可能是因为您尚未设置 -dFIXEDMEDIA,因此 PDF 文件中的媒体尺寸会覆盖命令行中提供的媒体尺寸。以分辨率和尺寸计算,这意味着媒体宽度为 13675/1654 = 8.25 英寸,高度为 11.69 英寸。您的 PDF 文件最初使用 A4 作为页面大小。
您需要指定分辨率和页面大小,当它们一起计算时,您将获得所需的像素大小。您还必须设置 -dFIXEDMEDIA 以防止
覆盖指定大小的 PDF 文件。
最后,您可能希望指定 -dPDFFITPAGE 以便缩放 PDF 以适合媒体,假设这是您真正想要发生的。
在这种情况下,只需将分辨率设置为 200 dpi,而忽略其他点,就会得到接近您想要的结果 (-r200)。显然,您必须删除 -dDEVICERESOLUTION 开关。
关于Ghostscript 创建巨大的图像,像素数量级比预期的多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7806318/
我目前正在尝试找出二次算法、三次算法和指数算法之间的主要数量差异。 我不明白“定量”是什么意思,它真正问的是什么?我试着搜索这方面的信息,但没有运气。 谢谢。 最佳答案 当您使用大 O 表示法来估计算
我正在尝试使用 c 语言中的 malloc 来为我们分配大量数据。当我将数组大小增加到超过特定值时,程序终止说“program.c”停止工作。我想知道正确的方法将大量数据(这里是 4GB)分配给 c
我们运行了附加的测试。结果一致表明,通过 Array by index 访问比通过 Map by key 访问快 10 倍。这种数量级的差异让我们感到惊讶。 我们的 Map 键是 java.lang.
我是一名优秀的程序员,十分优秀!