问题标签 [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.
c++ - FreeImage 零宽度和高度
我正在尝试在 FreeImage 中加载一个.png
和一个.DDS
文件,但宽度和高度始终为零。
输出:
c# - 如何在 C# 中减小 j2k 文件大小?
我正在使用 FreeImageNet.dll 使用各种 FREE_IMAGE_LOAD_FLAGS 压缩 j2k 文件(100KB)。
示例代码在这里。
我得到了 7KB 的压缩文件,原始图像和压缩图像之间的差异是可见的。
如何将图像压缩到 30 KB 且没有明显差异?
提前致谢。
macos - 在 Mac OS X 10.8 上使用 make 和 Clang 链接 FreeImage 3.16.0 时出现问题
我已经修改了 FreeImage 3.16.0 附带的 Makefile.osx 文件以使用 Clang 进行编译并使用最新的 10.8 Mac OS X SDK,它已经摆脱了大部分问题,但我完全被困在一个小问题上我找不到任何信息的链接器错误集。
我根据 stackoverflow 上其他帖子的建议修改了 makefile:如何在 Mac OS X 10.8 上编译 FreeImage?
这就是它目前的样子:
据我所知,我得到的链接器错误在 LibJXR 中:
我真的不知道该如何解决这个问题,特别是因为它只发生在 i386 配置中,x86_64 配置似乎链接得很好。
opengl - 天空盒不渲染
我尝试在我的场景中渲染天空盒,但它渲染为黑色,就像未正确加载纹理一样。我使用 FreeImage 库来加载纹理:
这是我的 Skybox 课程:
顶点着色器:
和片段着色器:
不幸的是,render() 方法只渲染一个黑色矩形。如果我在片段着色器中硬编码其他颜色或在顶点着色器中硬编码顶点坐标,则矩形会更改颜色和位置。我也使用着色器和 vao 辅助类来渲染粒子,所以它们可能很好,问题在于纹理加载。
最终效果如下:
python - 将带有 FreeImage 的文件加载到 PySide
我正在尝试使用 smc.FreeImage 加载 .NEF 文件(Nikon Camera RAW)并使用 PySide 显示。
我发现这个示例可以很好地加载和显示注释的 .JPG 文件,但是当我用 FI.Image NEF 替换像素图时它会崩溃。
我添加了打印 pixmap.getInfoHeader 以确保 .NEF 实际加载它所做的,我在输出窗口中看到正确的标题信息。
如何翻译读取的 pixmap = FI.Image 以便 PySide 理解它?我见过有人使用 numpy 和 PIL tostring,但这些例子似乎都没有涵盖这种情况。
c# - 如何使用 FreeImage.NET 保存 .NET 位图
花了 2 天时间才意识到 C# Bitmap.Save 方法有问题(对于 JPEG/灰度/8bbp),我尝试使用 FreeImage 看看是否可以正确保存它,乍一看似乎如此,但仔细检查后似乎它也不起作用。
这是我的测试:
如果我做
图像 DPI 未正确保存,如果我将位图转换为 FIBITMAP(以便我可以指定 DPI
关于如何使用 FreeImage 保存位图并保留 DPI 和 bpp 的任何想法?还是 FreeImage.Save 方法也有问题?
python - Freeimage plugin mirrors RGB arrays if saving in 16-bit
I am working with 2D floating-point numpy arrays and saving them as .png files with high precision (see this question for how I came to this point). To do this I use the freeimage plugin, as in that linked question.
This creates a weird behaviour where the images are flipped (both left-right and up-down) if saved to 16-bit. This behaviour happens only for RGB or RGBA images, not for greyscale images. Here is some example code:
creates the following picture:
when I try to save this in 16 bit, I get the same result (albeit taking 99kb instead of 50, so I know the bitdepth is working).
Now do the same as an RGB image:
The 8-bit result is:
but doing the following
gives me
This happens if the array contains an alpha level too.
It can be fixed by including
before saving. However, it seems to me this is pretty weird behaviour and not very desirable. Any idea why this is happening or whether it is intended? As far as I could see it's not documented.
c - 链接和编译 C 库未定义的符号。在另一个文件中预先声明以实现
好的,所以我在编译和链接 C 库(来自 Microsoft 的 LibJXR)时遇到了一些问题,其中包含一个文件中的预声明和另一个文件中的实现。(为 iOS 构建 FreeImage 3.16)
编译部分是成功的,但是链接不是很多(但是我相信问题出在编译中)。
所以这就是我所知道的。我有一个名为“decode.c”的文件,它有一个名为 的函数的预声明AdaptHighpassDec
,但是这是在另一个名为segdec.c
.
以 i386 (Xcode) 为目标针对 lib 构建时的错误堆栈
所以我相信正在发生的事情是AdaptHighpassDec
内置在strdec.o-i386
对象中的,所以当链接器说,哦,嘿,这里没有AdaptHighpassDec
声明decode.o-i386
。我认为其他错误是相同的问题,但功能不同。
所以没有主要的源文件修改,有没有办法可以解决这个问题,比如将对象编译成一个?或者我应该只是将另一个 c 文件合并到主文件中,然后只编译那个文件。
我正在使用 makefile 来构建库和自定义脚本,如果有帮助我可以分享
这是第一个问题文件的 C 源文件: https ://gist.github.com/danoli3/8703453ee7ce7eff7a8a
c - 如何链接到 FreeImage?
我正在使用 Kubuntu 14.04,并安装了 FreeImage 库
据我所知,它已正确安装,带有FreeImage.h
in/usr/include
和libfreeimage.a
in /usr/lib
。然而,这个琐碎的 C 程序
无法编译。跑步
输出
我究竟做错了什么?
c++ - FreeImage 和 wxWidgets 冲突?
一旦我构建了 FreeImaged.lib 并将#include
其FreeImage.h
链接到我的WORKING wxWidgets + OpenCV 依赖项目,我主要在两个文件中遇到错误:init.h
和atomic.h
.
大多数错误表明:
HINSTANCE
未定义wxEntry
已经定义为函数wxEntryStart
已经定义为函数InterlockedDecrement
未定义
如果我注释掉,#include <FreeImage.h>
那么所有错误都消失了。为什么会这样?我怎样才能解决这个问题?