用到的插件是 开源的 FREEIMAGE
FIBITMAP dib = FreeImage.LoadEx(FileName);
dib = FreeImage.ConvertColorDepth(dib, FREE_IMAGE_COLOR_DEPTH.FICD_08_BPP | FREE_IMAGE_COLOR_DEPTH.FICD_FORCE_GREYSCALE, true);
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, dib, String.Format(@"c:/'{0}''a.jpg", sphotoName), FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYSUPERB);
FreeImage.Unload(dib);
引用DLL文件时要把FreeImageNET.dll和 mscoree.dll(system32 下查找) 放在 程序文件夹下