2017-05-25 2 views
1

Ich möchte PDF-Datei in Bild konvertieren. Ich möchte die Ausgabedimension für Bilder angeben. Wie mache ich das?Wie gebe ich die Dimension der Bildausgabe im Python-Subprozess an?

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' bild Magick Kommandozeilenprogramm. – Dark

Antwort

1

Obwohl ich wirklich nicht image-magick verwenden noch ihre convert Befehlszeilenbefehl. Aber ich habe etwas recherchiert und herausgefunden, dass Sie den Parameter -resize verwenden können, um die Größe von Bildern zu ändern. Sie können für weitere Details auf here und here sowie here verweisen. Aufzunehmen, die sie von subprocess zu laufen, können Sie tun:

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) 

Alternativ können Sie das -density Argument Versuchen Sie es mit:

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

'-resize' hat nicht funktioniert, aber' -density' Parameter funktioniert. Vielleicht, weil die Eingabe eine PDF-Datei war. – Dark

+0

haha, wie ich schon sagte, benutze ich dieses Tool nicht ... aber ich finde Links :), wie auch immer, froh, dass du deine Lösung gefunden hast. – abccd

Verwandte Themen