【发布时间】:2016-06-21 19:46:45
【问题描述】:
我正在使用tempfile 模块和imagemagick,当我尝试运行此代码时:
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)
我收到以下错误:
转换:无法打开图像
/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)。
谢谢!
【问题讨论】:
-
@PadraicCunningham 我也想过提到这一点,但 OP 明确声明“随机生成的临时文件”。
标签: python imagemagick temporary-files