我用 FreeImage 尝试了这段代码来加载我的 tif,我没有收到任何错误,但也没有输出。如果输入是 jpg,它就可以正常工作。我的 tiff 输入是 16 位灰度。
public void OpenRotateSave()
{
// load image, 16-bit tif
FIBITMAP dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_TIFF, "Mytif.tif",FREE_IMAGE_LOAD_FLAGS.DEFAULT);
// save image
FreeImage.SaveEx(dib, "MyTifOut.jpg");
// unload bitmap
FreeImage.UnloadEx(ref dib);
}
我尝试在没有修饰符的情况下加载,仅使用文件名,结果相同。还尝试了 LoadEx。
非常感谢,丹