graphicsmagick 输出 PDF 而不是 JPG?

问题描述 投票:0回答:1

创建 PDF 文件的缩略图(JPG)

gm convert -density 50 input.pdf[0] -background white -resize 140x140 -strip -quality 40 thumb.jpg

有人可以告诉我为什么这个命令将 PDF 输出为thumb.jpg 吗?拇指.jpg的内容是PDF,但应该是JPG

gm -version
GraphicsMagick 1.3.42 2023-09-23 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2023 GraphicsMagick Group.

我在另一台具有相同版本的graphicsmagick的计算机上使用完全相同的命令,并且在thumb.jpg文件中输出是JPG?!

更新

gm convert -verbose -density 50 input.pdf[0] -background white -resize 140x140 -strip -quality 40 thumb.jpg
gm convert: "/usr/local/bin/gs" "-q" "-dBATCH" "-dSAFER" "-dMaxBitmap=50000000" "-dNOPAUSE" "-sDEVICE=pnmraw" "-dTextAlphaBits=4" "-dGraphicsAlphaBits=4" "-r50x50" "-dFirstPage=1" "-dLastPage=1" "-sOutputFile=/tmp/gmBCanus" "--" "/tmp/gmsygPXL" "-c" "quit".
input.pdf PDF 413x585+0+0 DirectClass 8-bit 707.9Ki 0.000u 0m:0.000776s (296.8Mi pixels/s)
input.pdf PDF 413x585=>99x140+0+0 DirectClass 8-bit 0.010u 0m:0.002107s (109.3Mi pixels/s)
input.pdf=>thumb.jpg JPG 413x585=>99x140+0+0 DirectClass 8-bit 0.000u 0m:0.000652s (353.5Mi pixels/s)

thumb.jpg

的输出
%PDF-1.2 
1 0 obj
<<
/Title (thumb)
/CreationDate (D:20240116190220)
/ModDate (D:20240116190220)
/Producer (GraphicsMagick 1.3.42 2023-09-23 Q8 http://www.GraphicsMagick.org/)
>>
endobj
2 0 obj
<<
...
graphicsmagick
1个回答
0
投票

你的 1.3.42 Unix 命令和我的 1.3.42 Windows 命令只有一处不同,那就是:-
我在最后声明文件

infile.pdf
然后
out.jpg
.

gm convert -verbose -density 50 -background white -resize 140x140 -strip -quality 40 "..\..\Sample (1).pdf" out.jpg

JPEG,质量:40,子采样开启 (2x2)

© www.soinside.com 2019 - 2024. All rights reserved.