2017-05-25 4 views
1

pdfファイルをイメージに変換したい。画像の出力ディメンションを指定します。それ、どうやったら出来るの?どのように私はpythonのサブプロセスで画像出力の次元を指定するのですか?

import subprocess 
#I want to pass output dimension as parameter. How do I do that 
params = ['convert','./data/in.pdf','thumnails.jpg'] 
subprocess.check_call(params) 
+0

'convert'は画像-魔術コマンドラインプログラムです。 – Dark

答えて

1

私は本当にimage-magickもそのconvertコマンドラインコマンドを使用していませんが。しかし、私はいくつかの調査を行い、-resizeパラメータを使用してイメージのサイズを変更できることを発見しました。詳細については、hereおよびhereおよびhereを参照してください。 subprocessからランニングにそれを組み込むには、あなたが行うことができます:

import subprocess 
#I want to pass output dimension as parameter. How do I do that 
params = ['convert','./data/in.pdf','-resize', '100x100', 'thumnails.jpg'] # replace 100x100 with your width x height 
subprocess.check_call(params) 

また、あなたが-density引数を使用して試すことができます:

params = ['convert', '-density', '100x100', './data/in.pdf', 'thumnails.jpg'] # replace 100x100 with your width x height 
+0

'-resize'は動作しませんでしたが、' -density'パラメータは機能しました。入力がpdfファイルであった可能性があります。 – Dark

+0

haha​​は、私が言ったように、私はそのツールを使用しない...しかし、私はリンクを見つけることができます:)とにかく、あなたのソリューションを見つけてうれしい。 – abccd

関連する問題