问题标签 [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 回答
1335 浏览

.net - What libraries are available for manipulating super large images in .Net

I have some really large files for example 320 MB tif file with 14000 X 9000 pixels.

The operations I need to perform are basically scaling the images to get smaller versions of it and breaking the image into tiles.

My code works fine with small files and I use the .Net Bitmap objects but I will occasionally get Out of Memory exceptions for larger files.

I've tried using the FreeImage libraries FreeImageBitmap but have the same problems.

I'm using something like the following to scale the image:

#xA;

Ideally I'd like a third party library to do all the hardwork, but if you have any tips or resources with more information I would appreciate it.

0 投票
2 回答
929 浏览

.net - 如何用freeimage制作透明背景?

我在我的网络项目中使用 freeimage.net。我使用 RotateClassic 函数旋转图片(.jpg),但之后背景为黑色。如何让它透明?谢谢你的帮助。

0 投票
0 回答
1437 浏览

.net - ProcessStartInfo.UseShellExecute = false 怎么会导致 FreeImageNet 在单独的线程上出现奇怪的行为?

我在 BackgroundWorker 中运行一个进程来调整图像大小。如果我UseShellExecute = false在进程的startinfo上进行设置,如果我在 UI 线程上使用FreeImageNet库进行任何同时图像操作,我会得到奇怪的行为。奇怪的行为是,当我通过CloseMultiBitmap()该方法关闭新图像时似乎可以工作,但它只留下 FICACHE 和 FISPOOL 文件,而不是最终图像。如果我设置UseShellExecute = true一切按预期工作。

backgroundworker 进程调用 ImageMagick 的 convert.exe 命令行程序。但是,如果我运行任何命令,就会发生这种情况。它确实似乎是由于 UseShellExecute 属性。我保证我不会处理来自不同线程的相同图像。

基本上,该程序加载多页 t​​iff 文件以进行拆分和合并操作。当我加载 tiff 时,每个页面都从原始页面中提取并保存在临时文件夹中。然后我使用 backgroundworker 为每个页面生成预览图像。每页大约需要半秒,因此 60 页的 tif 可能需要一些时间来加载。在加载预览图像时,您可以进行合并和拆分。我目前只对原始图像进行操作。

任何人都可以对 UseShellExecute 有所了解吗?我希望能够阅读 StandardError。我只是看不到这个属性如何影响在单独线程上运行的代码。

谢谢你的时间。

0 投票
1 回答
532 浏览

c++ - 如何知道 jpeg 图像的压缩率?

有什么方法可以知道 jpeg 图像的压缩率吗?使用photoshop时,保存jpeg图片时可以设置压缩率,打开jpeg图片时,可以读取压缩率吗?我正在使用 freeimage、c++,但是我没有找到 API。

非常感谢!

0 投票
1 回答
9150 浏览

c++ - #包括未找到

我已经从源代码编译了 FreeImage 并安装了它。

当我运行sudo make install时在我的系统上安装以下文件

然而,在我的 C++ 程序中,error file not found当我这样做时它会说:

我尝试将其添加到我的系统路径文件中:

但是 C++ 仍然找不到我的#include内部 Xcode 或 gcc。

0 投票
1 回答
442 浏览

ruby-on-rails - 在 Mac OS X 10.6 上安装 FreeImage 后出现 rake 问题

我正在尝试在我的 Mac(运行 Mac OS X 10.6)上为我工作的 rails 应用程序设置我的开发环境。它需要 FreeImage,现在我已经安装了它,我运行 rake db:migrate 并收到以下错误:

我曾尝试四处寻找错误,但完全不知道该去哪里或尝试什么来解决此问题。

0 投票
0 回答
744 浏览

.net - FreeImage - 将 zTXt 标签写入 PNG

这真的让我很头疼。出于某种原因,我可以将特定标签添加到 PNG 文件中,但它没有添加我想要的方式,我不知道如何让它以我想要的方式编写

给定代码;

假设 Image 是有效的并且 DescString 也是有效的(它是一个字符串生成器)。我正在尝试添加图像描述标记,我想将其专门作为zTXtPNG 文件中的一个块编写,因为我需要具有该格式才能使文件与另一个目标程序 (Dream Maker) 兼容。相反,它会写入一个iTXt标签,Dream Maker 不会读取该标签,从而使文件无用。

任何熟悉 FreeImage 的人都可以帮助我吗,或者任何人都可以推荐一个我可以集成到我的程序中的替代方案吗?

0 投票
1 回答
1575 浏览

c++ - 哪个更快,GDI+ 还是 libpng?

我有一个HBITMAP,我想尽快将它转换为 png 格式(在内存中我有 malloc'd),所以我的问题是我应该使用GDI+orlibpng吗?

我试过使用GDI+,但它似乎没有我想要的那么快。我也试过FreeImage了,太慢了。

0 投票
4 回答
6565 浏览

imagemagick - 轻量级命令行图像缩放器?

我正在寻找一种轻量级且高效的图像缩放器/缩略图器。可以很好地处理所有图像类型的东西,但最重要的是 jpeg 和 png。

我研究了 ImageMagick 和 GraphicsMagick,但它们太重了。这是我想与我的应用程序一起分发的东西,所以越小越好。我不需要 *Magick 的所有功能,只需要简单的调整大小。

我找到了人们似乎喜欢作为轻型库的 FreeImage 库。有谁知道是否有包装 FreeImage 的简单命令行实用程序?

谢谢!

0 投票
1 回答
290 浏览

c++ - FreeImage dll 也不适用于批处理

我需要加载批量图像文件并更改它们的尺寸。我是通过 C++ 中的 FreeImage.dll 来实现的。每个批次都包含 JPG 和 TIF 文件。问题是 exe 准确地处理了第一批,但对于更多的批次,它开始跳过一些文件,特别是 JPG 文件。

我在每批之前和之后都尝试过初始化和取消初始化 FreeImage,但它仍然不起作用。

任何人都可以建议我这样做的方法吗?即使我需要使用其他一些对我来说很好的免费图像处理库。