【问题标题】:Why convert in ImageMagick not working [closed]为什么在 ImageMagick 中转换不起作用[关闭]
【发布时间】:2023-03-03 01:21:02
【问题描述】:

我尝试从 Windows 10 命令行将 pdf 文件转换为 ImageMagick 中的 png 图像,如下所示:

convert a.pdf a.png

但我得到错误:无效参数 - a.png。我想知道为什么。 ImageMagick 已正确安装为 magick wizard.jpg win: popup an image。

【问题讨论】:

标签: windows command-line imagemagick imagemagick-convert


【解决方案1】:

要扩展@Ben Harris 的答案,Windows 有一个转换程序,它可以从内存中重命名默认情况下将选择的文件。如果您允许 Imagemagick 在安装时将自身添加到环境变量中,它应该可以工作。

您可以将 convert 更改为 Imagemagick convert.exe 的路径或将 convert.exe 重命名为其他名称(例如 IMconvert.exe),以防止混淆。然后使用 IMconvert.exe 代替 convert。

正如@user2314737 所说,Imagemagick 的第 7 版使用 magick 而不是 convert 来防止该问题。 (试试magick.exe)

【讨论】:

    【解决方案2】:

    convert 可能是 Windows 上的另一个命令(请参阅convert issue

    还要注意,从版本 7 开始

    “magick”命令是 Shell API 的新主要命令, 替换旧的“转换”命令。

    (来自https://imagemagick.org/script/porting.php

    所以你应该使用:

    magick a.pdf a.png
    

    【讨论】:

      【解决方案3】:

      我猜你打错了convert。使用where 确定您实际运行的是哪个可执行文件。

      此外,请务必注意 windows 上 imagemagick 的一些 strange behaviors

      【讨论】:

        猜你喜欢
        • 2013-12-05
        • 2023-02-09
        • 1970-01-01
        • 2023-02-02
        • 2012-01-18
        • 2018-02-15
        • 2018-02-15
        • 2017-12-13
        • 1970-01-01
        相关资源
        最近更新 更多