在 windows 服务器上启动 ImageMagick 进程失败 "the specified module could not be found."
Starting ImageMagick process on windows server failing with "the specified module could not be found."
我正在使用 ImageMagick 将 PDF 文件转换为 PNG。 运行 我的 Web API 项目中的进程在本地工作,只要我 运行 Visual Studio 作为管理员。将解决方案移动到服务器时,ImageMagick 进程失败并出现以下错误
convert.exe: unable to load module `C:\Program
Files\ImageMagick-6.9.0-Q16\modules\coders\IM_MOD_RL_PNG_.dll': The
specified module could not be found.
我安装了 ghostscript 和 ImageMagick,因为它们应该在服务器上。这可能是什么原因造成的?我可以验证该模块确实存在于服务器上。
在我的情况下,解决此问题的方法是直接在调用进程的代码中为 ImageMagick 设置环境变量。
System.Environment.SetEnvironmentVariable("Path", @"C:\Program Files\ImageMagick-6.9.0-Q16");
显然即使在服务器上设置了环境变量,由于运行时不同也可能找不到。
就我而言,我能够使用便携式版本解决此问题,因此它无需查找任何内容,因为它全部嵌入到 exe 中。
就我而言,在全新安装 Imagemagick 之后,我遇到了类似的错误(无法加载模块)。帮助很简单:
重启系统
可能是因为PATH系统变量或类似的东西必须生效。
如果您刚刚安装了 ImageMagick 并尝试从命令行 运行 执行此操作,则需要打开一个新的命令行 window,其中包含已更新的 %PATH% 环境变量。
您可以尝试使用 SETX,但打开一个新的命令行 window 似乎容易得多。
重新启动您的 Visual Studio 或任何 IDE(甚至您的命令提示符,关闭并再次打开它们)。
系统路径未更新,导致我的情况出现此错误。
Imagemagick可以用来找libpng吗?真的安装了吗?您是在调用 ImageMagick convert.exe 还是 Windows convert.exe?
convert.exe -version
是否应该在代表列表中显示 png?您从该命令中发现了什么?
我正在使用 ImageMagick 将 PDF 文件转换为 PNG。 运行 我的 Web API 项目中的进程在本地工作,只要我 运行 Visual Studio 作为管理员。将解决方案移动到服务器时,ImageMagick 进程失败并出现以下错误
convert.exe: unable to load module `C:\Program Files\ImageMagick-6.9.0-Q16\modules\coders\IM_MOD_RL_PNG_.dll': The specified module could not be found.
我安装了 ghostscript 和 ImageMagick,因为它们应该在服务器上。这可能是什么原因造成的?我可以验证该模块确实存在于服务器上。
在我的情况下,解决此问题的方法是直接在调用进程的代码中为 ImageMagick 设置环境变量。
System.Environment.SetEnvironmentVariable("Path", @"C:\Program Files\ImageMagick-6.9.0-Q16");
显然即使在服务器上设置了环境变量,由于运行时不同也可能找不到。
就我而言,我能够使用便携式版本解决此问题,因此它无需查找任何内容,因为它全部嵌入到 exe 中。
就我而言,在全新安装 Imagemagick 之后,我遇到了类似的错误(无法加载模块)。帮助很简单:
重启系统
可能是因为PATH系统变量或类似的东西必须生效。
如果您刚刚安装了 ImageMagick 并尝试从命令行 运行 执行此操作,则需要打开一个新的命令行 window,其中包含已更新的 %PATH% 环境变量。
您可以尝试使用 SETX,但打开一个新的命令行 window 似乎容易得多。
重新启动您的 Visual Studio 或任何 IDE(甚至您的命令提示符,关闭并再次打开它们)。
系统路径未更新,导致我的情况出现此错误。
Imagemagick可以用来找libpng吗?真的安装了吗?您是在调用 ImageMagick convert.exe 还是 Windows convert.exe?
convert.exe -version
是否应该在代表列表中显示 png?您从该命令中发现了什么?