问题标签 [freeimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

image - UINT16 单色图像到 8bit 单色 Qimage 使用 freeImage

我想用 C++ 将UINT16 单色图像转换为8 位图像

我有那个图像

我想将新转换的缓冲区提供给 QImage (Qt)。

我正在尝试使用freeImagePlus

loadfromMemory 需要一个 fipMemoryIO 地址:

loadfromMemory(fipMemoryIO &memIO, int flag = 0)

所以我愿意

然后我会做类似的事情

或者

我不明白什么是 FREE_IMAGE_FORMAT,它是这两个函数中任何一个的第一个参数。我在 freeImage 文档中找不到这些类型的信息。

然后我会结束

如何用初始缓冲区的内容填充“buf”?

并从 fipImage 获取数据到 QImage 的 uchar* 数据?

谢谢。

0 投票
1 回答
1256 浏览

c++ - 如何使用 FreeImage_Unload(),并且不丢失图像数据

我有一个如下所示的类:

当我执行 FreeImage_Unload(dib) 时,我会丢失数据信息,如何将“bits”上的信息复制到“data”,以便在卸载“dib”时不会丢失信息?

有什么建议么?

0 投票
1 回答
1613 浏览

c# - 使用 Freeimage api

我正在尝试使用 freeimage 来调整 iamges 的大小并确保它们仍在 cmyk 中。

但是,我一直在使用 freeimage 的最基本步骤上停下来,我找不到有关此问题的任何答案或类似问题。

我从这个站点http://freeimage.sourceforge.net/download.html下载了 freeimage dll ,并尝试引用 dist 文件夹中的 dll。这给了我一个错误说:“找不到类型库”

我尝试将库项目引用到我的项目中,这让我可以添加“使用 FreeImageAPI”和位图类型,但是当我构建我的项目时,我得到了 40 个错误:

最后,我尝试在 wrapper 文件夹中运行解决方案,以查看其中的示例。但是构建此解决方案会产生与上述类似的近 500 个错误。

我错过了一些完全明显的东西吗?

0 投票
1 回答
165 浏览

ruby - 通过图像转换分发 ruby​​ 脚本

我想分发一个用于 Mac/Windows 的 Ruby 脚本的可执行文件,该脚本(除了其他东西)将执行从/到常见图像格式到 .xpm / X PixMap(维基百科)的转换

我知道以下作为预安装库(主要是 ImageMagick)的包装器的 gem:RMagick、Mini magick、Image science、Magickly、Devil、Im magick、Free-image 等。

据我了解,问题归结为以下几点: Imagemagick 和 Freeimage 需要安装在系统上,而不仅仅是在脚本中以相对方式指出。并且 Ruby2Exe、Ocra、Crate 没有将库和我的脚本作为可执行文件分发的功能。

我还没有发现一个 gem 可以在不使用外部库的情况下执行此操作,是否有技术原因?我的问题有哪些可能的解决方案?

0 投票
4 回答
5579 浏览

c# - 使用 FreeImage 对 JPEG 进行无损优化

有几种工具可以在不牺牲质量的情况下优化 JPEG,例如jpegtran.exeSmush.it。我一直在寻找一种通过代码(最好是在.NET 中)来实现它的方法,我目前选择了FreeImage,但我没有得到我想要的结果。

有一个JPEG_OPTIMIZE标志,但您还必须设置一个质量标志,然后它就不再是无损的了。

这是我尝试过的:

但它会进行压缩。我认为 FreeImage 可以优化(通过去除元数据等),但我找不到如何保持相同的压缩/图像质量。正确的方法是什么?

编辑:对于无法优化 JPEG 存在一些困惑,简短的回答是可以,因为您可以去除未使用的元数据。我不是在谈论压缩。请参阅这些线程或查看 Michael B 的答案。

用于进一步无损 jpeg 压缩的库

是否有可用的 Windows 版本的 Smush.it?

图像压缩工具

用于网络上使用的图像(jpg、gif 和 png)的图像优化器

问题是:可以用 FreeImage 完成吗?如果可以:如何?

0 投票
2 回答
807 浏览

c# - 在 Visual Studio 2010 Express 上构建 FreeImage.net

它显示 39 个错误。所有错误都是这样的:

错误 1 ​​警告为错误:“FreeImageAPI.Plugins.PluginRepository.Plugin(string)”上的 XML 注释具有“表达式”的 typeparamref 标记,但没有该名称的类型参数 C:\Users\Public\Documents\@Programming \FreeImage\Wrapper\FreeImage.NET\cs\Library\Classes\PluginRepository.cs 63 27 库

在源文件上:

我如何解决它 ?提前致谢

0 投票
1 回答
2310 浏览

c# - C# 上的自由图像

我已经下载了 FreeImage 的最新编译版本,然后构建了 FreeImageNet 包装器。将 FreeImage.dll 和 FreeImageNet.dll 放在与我的可执行文件(示例代码)相同的文件夹中。但是每次我运行它时,它都会说 freeimage.dll 丢失了。我修改了 FreeImageWrapper.cs 上的代码并删除了异常处理程序

它总是抛出 BadImageFormatException。似乎问题出在本机 dll (freeimage.dll) 上?

我如何解决它 ?

提前致谢。

我正在使用 Visual C# 2010 Express

0 投票
1 回答
431 浏览

c# - FreeImageNET TIFF 转换错误

我们有一些 TIFF 文件,我们想将其转换为 JPEG。我们尝试使用 FreeImageNET 包装器到 FreeImage 库。在 C# 中,我们有代码:

TIFF 图像加载 好的,这里没有错误。但是如果我们想通过代码保存图像:

这里没有错误,但 jpeg 文件大小为零。为什么 ?

0 投票
1 回答
314 浏览

android - 寻找 FreeImage.so

谁能告诉我在哪里可以找到 freeImage.so?我一直在努力寻找相同的内容,但没有成功。任何帮助将不胜感激。我已尝试将 freeimage.a 转换为 freeImage.so 和那还没有奏效。提前谢谢你。

0 投票
1 回答
2689 浏览

android - 我正在尝试在我的项目中使用 freeimage 库..导致错误

下面的代码片段导致错误...... logcat 已附加......我正在尝试将图像路径从 java 代码传递到 NDK 代码,并从那里尝试使用 FreeImage 库打开位图...... .

错误日志