Imagemagick конвертировать через Python - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть несколько PDFS, которые я хочу преобразовать в .tiffs, используя python.

data_path = " some path "
tiff path = " some path "
data_list = os.listdir(data_path)

for f in data_list:
   if (os.path.isfile(os.path.join(data_path, f)) and f.endswith(".pdf")):

      process = subprocess.Popen(
         ["convert", os.path.join(data_path, f), "-density 300", os.path.join(tiff_path, f+".tiff")],
         stdout = subprocess.PIPE,
         stderr = subprocess.PIPE
      )
      stdout, stderr = process.communicate()
      print("stdout", stdout)
      print("stderr", stderr)

Вышеописанное прекрасно работает без "-density 300". Когда я использую эту опцию (или любую другую), она выдает следующую ошибку:

stdout b''
stderr b"convert: unrecognized option `-density 300' @ error/convert.c/ConvertImageCommand/1427.\n"
stdout b''
stderr b"convert: unrecognized option `-density 300' @ error/convert.c/ConvertImageCommand/1427.\n"
stdout b''
stderr b"convert: unrecognized option `-density 300' @ error/convert.c/ConvertImageCommand/1427.\n"

Команда отлично работает на терминале. Любая помощь в исправлении это ценится. Заранее спасибо.

ПРИМЕЧАНИЕ: я на MacOS.

...