如何使用ImageMagick dll分发应用程序

时间:2011-04-21 20:24:05

标签: windows imagemagick redistributable

我正在尝试将ImageMagick作为要在Windows XP计算机上运行的应用程序的一部分进行分发。对MagickReadImage的调用返回MagickFalse,虽然图像肯定存在并且没有损坏,并且来自NewMagicWand的MagickWand显然是有效的。此调用适用于安装了ImageMagick的计算机。目标机器不会安装ImageMagick包;我们只想提供所需的.dll文件,以便从.bmp转换为.jpeg。我们无法让这个工作,并假设我们错过了一块拼图。我们缺少配置步骤吗?换句话说,什么需要在目标机器上的位置?我们已将以下dll复制到Windows \ system32目录:

  • CORE_RL_bzlib_.dll
    CORE_RL_jpeg_.dll
    CORE_RL_Icms.dll
    CORE_RL_magick_.dll
    CORE_RL_ttf_.dll
    CORE_RL_wand_.dll
    CORE_RL_zlib_.dll
    IM_MOD_RL_bmp_.dll
    IM_MOD_RL_jpeg_.dll
    mfc100.dll
    msvcr100.dll
    vcomp100.dll
    X11.dll

有问题的代码是:

   m_pMagick_wand=NewMagickWand();

   m_mbStatus=MagickReadImage(m_pMagick_wand,fileName);
   if (m_mbStatus == MagickFalse)
   {
      TRACE("MagickFalse 1\n");
      return;
   }

0 个答案:

没有答案