我试了一下这个freeimage,3.3M的jp2可以,但200M的报错:
代码如下:
FIBITMAP dib = FreeImage.LoadEx(FileName);
//save the image out to disk
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, dib, "D:\\test.jpg", FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYNORMAL);
//or even turn it into a normal Bitmap for later use
Bitmap bit_map = FreeImage.GetBitmap(dib);
return bit_map;