Nor*_*ld2 6 php linux pdf screenshot thumbnails
我想用PDF文件创建缩略图,以便能够在网站上显示PDF文件的简短预览.
我通过使用ImageMagick尝试了它.不幸的是,结果并不令人满意.得到的图像非常模糊.
示例缩略图(模糊):

原始PDF :(见评论)
命令: convert -thumbnail x800 k.pdf[0] test.png
我的转换命令是否配置错误,或者您是否知道实现目标的更好方法?
您的原始pdf小于您正在创建的缩略图.Imagemagick缩放图像以匹配请求的尺寸.使用以下参数:
convert -scale '800x800+0+0>' -colorspace rgb -strip in.pdf[0] out.png
Run Code Online (Sandbox Code Playgroud)
>scale参数中的尾部告诉Imagemagick不会将图像缩放到比原始图像更大的位置.
编辑: Imagemagick使用Ghostscript呈现PDF文件.如果需要设置一些参数(如分辨率以获得更好的图像),可以直接使用Ghostscript.默认分辨率为72 DPI,这意味着A4纸的尺寸为595 x 841像素.使用150 DPI,您将获得两倍的像素数.例如
gs -q -dBATCH -dNOPAUSE -sDEVICE=pngalpha -dMAxBitmap=500000000 -dAlignToPixles=0 -dGridFitTT=0 -r150x150 -sOutputFile=out.png in.pdf
Run Code Online (Sandbox Code Playgroud)
上面的命令几乎与Imagemagick使用的命令相同.请注意-r参数,它设置150 DPI分辨率.您可以使用ImageMagick将生成的图像缩放为较小的尺寸.
调整图像大小时,使用更高的分辨率会降低模糊性.
| 归档时间: |
|
| 查看次数: |
3975 次 |
| 最近记录: |