1

Windows XP マシンで実行するアプリケーションの一部として ImageMagick を配布しようとしています。MagickReadImage を呼び出すと、MagickFalse が返されますが、イメージは確実に存在し、破損しておらず、NewMagicWand からの MagickWand は明らかに有効です。この呼び出しは、ImageMagick がインストールされたマシンで機能します。ターゲット マシンには ImageMagick パッケージがインストールされません。.bmp から .jpeg への変換に必要な .dll ファイルのみを提供したいと考えています。これを機能させることができず、パズルのピースが欠けていると想定しています。不足している構成手順はありますか? 言い換えれば、ターゲット マシンのどこに何が必要なのでしょうか? 次の 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;
   }
4

0 に答える 0