【问题标题】:Converting PDF to PNG with ImageMagick & Wand via Python通过 Python 使用 ImageMagick 和 Wand 将 PDF 转换为 PNG
【发布时间】:2021-12-14 23:10:36
【问题描述】:

我正在使用 ImageMagick 将 PDF 转换为图像。当我尝试时效果很好: convert -density 150 -trim summary-reports/20211027 -quality 100 -flatten -sharpen 0x1.0 output/20211027.png

据我所知,GS 正在工作。

我正在尝试使用脚本来做到这一点:

import os
from os.path import exists
from wand.image import Image
from wand.color import Color

filein = "summary-reports/20211027"
fileout = "output/20211027.png"

with Image(filename=f"{filein}", resolution=150) as img:
            format = "PNG"
            img.compression_quality = 150
            img.save(filename=fileout)

但它会导致错误:

wand.exceptions.WandRuntimeError: MagickReadImage returns false, but did not raise ImageMagick  exception. This can occur when a delegate is missing, or returns EXIT_SUCCESS without generating a raster.

这是怎么回事?

【问题讨论】:

    标签: python imagemagick-convert wand


    【解决方案1】:

    看起来这行得通...

    import os
    from os.path import exists
    from wand.image import Image
    from wand.color import Color
    
    filein = "summary-reports/20211027"
    fileout = "output/20211027.png"
    
    with Image(filename=f"{filein}[0]", resolution=150) as img:
                format = "PNG"
                img.save(filename=fileout)
    

    不知道发生了什么。

    【讨论】:

      猜你喜欢
      • 2015-04-25
      • 2011-02-21
      • 2015-03-05
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 2018-03-16
      相关资源
      最近更新 更多