2

我正在尝试使用 FreeImage 接受的这个问题的答案来读取和转换 JP2 图像,但得到一个 0 字节的 JOEG 文件。当我走过时,我看到那条线

FIBITMAP dib = FreeImage.LoadEx(inputImage)

在 dib 中返回 0。有什么我想念的吗。

4

1 回答 1

0

在你第一次做任何事情时,添加:

if (FreeImage.IsAvailable())
{
    MessageBox.Show("Exits");
}

如果显示此消息框,则表示您已成功将此库添加到您的应用程序中。如果否,这意味着如果失败。请检查:

  1. 如果您的应用正在开发 base x32,则 FreeImage.dll 和 FreeImage.NET.dll 必须是基于 x32 构建的。
  2. FreeImage.dll 和 FreeImage.NET.dll 必须与您的 .exe 文件位于同一文件夹中。您应该添加对 FreeImageNet.dll 的引用。

我遇到了同样的问题并解决了。希望这有帮助。

于 2013-08-08T07:25:30.410 回答