0

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

dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_TIFF, path, FREE_IMAGE_LOAD_FLAGS.DEFAULT);

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

FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, dib, Path.Combine(newPathForSave, fsh.GetNextFileName() + ".jpeg"), FREE_IMAGE_SAVE_FLAGS.DEFAULT);

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

4

1 回答 1

0

为什么不尝试将 JPEG 的标志更改为 FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYGOOD

检查库文档: SAVE_FLAGS

我正在使用同一个库将 bmp 保存为 TIFF,这是我从代码中看到的唯一不同之处。

于 2012-07-15T23:39:24.757 回答