2

我正在使用 PythonMagick 将 pdf 更改为图像。我已成功更改格式,但在此过程中图像质量下降。

这是我正在使用的代码。

sample_pdf="test_pdf"
sample_image="test_image"

pdf='/home/path/'+sample_pdf+''
image='/home/path/images/'+sample_image+''

im = PythonMagick.Image(pdf)
im.write(image)

我正在通过这个过程失去图像质量。

在研究时我发现下面的代码有助于通过使用 ImageMagick 来保持图像的质量

convert -density 300 source.pdf -quality 80 target.jpg

PythonMagick 中有类似的东西吗?网上好像没找到

提前致谢。

4

2 回答 2

2
import PythonMagick

sample_pdf="test_pdf"
sample_image="test_image"

pdf='/home/path/'+sample_pdf+''
image='/home/path/images/'+sample_image+''

im = PythonMagick.Image()
im.density("300")
im.read(pdf)
im.quality(100)
im.write(image)

This worked like a charm for me. Thanks once again Payet.

于 2016-06-23T09:52:42.880 回答
1

您是否尝试过您的实例的density和方法?quality

sample_pdf="test_pdf"
sample_image="test_image"

pdf='/home/path/{}'.format(sample_pdf)
image='/home/path/images/{}'.format(sample_image)

im = PythonMagick.Image(pdf)
im.density("300")
im.quality(80)
im.write(image)

您应该查看API 文档

于 2016-06-22T08:07:04.560 回答