无法使用 FreeImage .NET 包装器读取 JP2 文件

发布于 2024-10-06 09:43:07 字数 267 浏览 7 评论 0原文

我正在尝试使用 FreeImage 接受的答案来读取和转换 JP2 图像 this 问题,但得到一个 0 字节 JOEG 文件。当我单步执行时,我看到该行在

FIBITMAP dib = FreeImage.LoadEx(inputImage)

dib 中返回 0。我有什么遗漏的吗?

I'm trying to read and convert JP2 images using the FreeImage accepted answer from this question but getting a 0 byte JOEG file. When I step through I see that the line

FIBITMAP dib = FreeImage.LoadEx(inputImage)

is returning 0 in dib. Is there anything I'm missing.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅忆流年 2024-10-13 09:43:08

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

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

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

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

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

At the first time you do any thing, add:

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

if this messageBox is showed, that means you were successful in adding this Library into your app. if No, that means if fails.
Please check:

  1. If your app is developing base x32, FreeImage.dll and FreeImage.NET.dll must be builded base x32.
  2. the FreeImage.dll and FreeImage.NET.dll must be in same folder with your .exe file. you should add references to FreeImageNet.dll.

I had meet same problem and solved. hope this help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文