使用 PythonMagick 从 pdf 更改为图像时图像质量下降

Losing quality of image while changing from pdf to image using PythonMagick

我正在使用 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 中有类似的东西吗?我好像在网上找不到。

提前致谢。

您是否尝试过实例的 densityquality 方法?

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 documentation

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)

这对我来说就像一个魅力。 再次感谢 Payet。