我正在创建一个使用ImageMagick ++加载png序列并将其转换为gif的应用程序。
一切都在我的开发机器上工作(除非我卸载ImageMagick ++),但是当它试图使用gif和png编码器时,它在其他用户机器上崩溃。我不希望最终用户必须安装ImageMagick才能使用该软件。
它需要来自ImageMagick安装目录的IM_MOD_RL_gif_.dll和IM_MOD_RL_png_.dll:C:\ Program Files(x86)\ ImageMagick-6.8.9-Q16 \ modules \ coders
当复制到除编码器之外的本地目录时,它会正确查找所有dll和函数。 无论我是否将它们直接复制到程序目录中,哪些都无法正常工作。以下地点也失败了(根据我在网上其他地方找到的建议)。
applicationDir / applicationDir / ImageMagick的-6.8.9-Q16 /模块/编码器 applicationDir / bin中/ ImageMagick的-6.8.9-Q16 /模块/编码器 applicationDir /模块/编码器
无论如何使用ImageMagick ++创建应用程序检查编码器dll的本地目录而不必自己重建ImageMagick ++?
答案 0 :(得分:0)
我会在这里回答,因为我在其他地方看到过类似的问题。
您只需使用编码器为进程设置环境变量MAGICK_CODER_MODULE_PATH。