Al cargar la imagen con el paquete nuget, (FreeImage 3.18.0.0) no descarga la memoria incluso si se configuró '''dib.SetNull()'''.
var dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_PNG, pngFile.FullName, FREE_IMAGE_LOAD_FLAGS.DEFAULT); FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JP2, dib, jpgFile.FullName, FREE_IMAGE_SAVE_FLAGS.JPEG_OPTIMIZE); dib.SetNull();
FreeImage tiene una copia adicional de la imagen que necesita descargar. Pérdida de memoria de FreeImage_Load
prueba: FreeImage.Unload(dib);
var dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_PNG, pngFile.FullName, FREE_IMAGE_LOAD_FLAGS.DEFAULT); FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JP2, dib, jpgFile.FullName, FREE_IMAGE_SAVE_FLAGS.JPEG_OPTIMIZE); FreeImage.Unload(dib); dib.SetNull();