首页 > 解决方案 > Imagemagick 转换不转换

问题描述

所以我的问题在于Imagemagick的转换,这段代码应该转换图像但它没有。也许是因为我在 Windows 但 idk 上。

我已经提供了整个路径,而不是使用 convert used magick,但它仍然没有工作,它在 cmd 上工作,但由于某种原因不在程序中。

    def display_mnist(self): # Get the png, apply color map and print to canvas
        from PIL import ImageTk, Image
        im = Image.fromarray(self.mnist_user_image*255).convert('RGB')
        im.save("E:\projects\visuals/mnist.png")
        os.system('C:\Program Files\ImageMagick-7.0.8-Q16/magick.exe E:\projects\visuals/mnist.png -resize 28x28 E:\projects\visuals/mnist.png')
        self.mnist_user_image = np.array(plt.imread('E:\projects\visuals/mnist.png'),
                                                    dtype=np.float64)

我希望程序正常工作,或者至少不给出这个错误: OSError: [Errno 22] Invalid argument: 'E:\projects\x0bisuals/mnist.png'

标签: python-3.xmatplotlibkerasoperating-systemimagemagick

解决方案


推荐阅读