使用 FreeImageNet 库中的 FreeImage 类,我正在加载所有格式的图像。但是它没有释放一些大型J2K图像的文件句柄,这就是图像没有加载的原因。
FREE_IMAGE_FORMAT frm = FREE_IMAGE_FORMAT.FIF_UNKNOWN;
FIBITMAP bitmap = FreeImage.LoadEx(path,FREE_IMAGE_LOAD_FLAGS.DEFAULT, ref frm);
try
{
using (Bitmap bmp= FreeImage.GetBitmap(bitmap))
{
...............
}
}
catch()
{
}
finally
{
FreeImage.UnloadEx(ref bitmap);
}