我正在使用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中有类似的东西吗?我似乎无法在网上找到任何东西。
提前致谢。
答案 0 :(得分: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)
这对我来说就像一个魅力。 再次感谢Payet。
答案 1 :(得分: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 documentation。