私はtempfile
モジュールを使用してimagemagick
と私はこのコードを実行しようとしています:Python - tempfileモジュールが開くことができないファイルを作成しますか?
width = height = 100
temp_file = tempfile.NamedTemporaryFile()
canvas = "convert -size {}x{} canvas:black {}/canvas.png".format(scale_width, scale_height, temp_file.name)
os.system(canvas)
を私は次のエラーを取得する:
convert: unable to open image
/var/folders/jn/phqf2ygs0wlgflgfvvv0ctbw0009tb/T/tmpeMcIuh/canvas.png': Not a directory @ error/blob.c/OpenBlob/2705. convert: WriteBlob Failed
/var/folders/jn/phqf2ygs0wlgflgfvvv0ctbw0009tb/T/tmpeMcIuh/canvas.png' @ error/png.c/MagickPNGErrorHandler/1630.
問題がある可能性がありますか? ランダムに生成された一時ファイルに格納された黒い画像(解像度100x100)を作成しようとしています。
ありがとうございます!
http://stackoverflow.com/questions/30105904/python-subprocess-pipe-an-image-blob-to-imagemagick-shell-command/30109768#30109768 –
@PadraicCunningham私はそれについて言及することも考えましたが、 OPは明示的に "ランダムに生成された一時ファイル"と述べています。 –