Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FreeImageNET TIFF转换错误_C#_.net_Freeimage - Fatal编程技术网

C# FreeImageNET TIFF转换错误

C# FreeImageNET TIFF转换错误,c#,.net,freeimage,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.C

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

为什么不尝试将JPEG的标志更改为类似于FREE\u IMAGE\u SAVE\u FLAGS.JPEG\u QUALITYGOOD的内容

检查库文档:


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

您使用的是哪个版本的FreeImage和FreeImageNET?