Потеря качества изображения при переходе с PDF на изображение с помощью PythonMagick
Я работаю над изменением PDF-файлов изображений с помощью PythonMagick. Я успешно меняю форматы, но качество изображения при этом снижается.
Это код, который я использую.
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? Кажется, я не могу найти что-либо в Интернете.
Заранее спасибо.
2 ответа
Решение
Вы пробовали 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.
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.