FreeImageNET TIFF conevertion错误

时间:2012-07-15 20:00:12

标签: c# .net freeimage

我们有一些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文件大小为零。为什么?

1 个答案:

答案 0 :(得分:0)

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

检查库文档: SAVE_FLAGS

我使用相同的库将bmp保存为TIFF,这是我从代码中看到的唯一不同的东西。