Bitmap.Save 保存图片,保存成了文件夹了
下面是我要将内存里面的一张图片保存成jpeg格式,但是调试的时候报告“A generic error occurred in GDI+.”错误,打开P文件夹下面多了一个“526392.jpg”文件夹,将调试拖到上一步,并把这个P文件夹下面的“526392.jpg”文件夹删除,运行就没有报错,什么原因?
代码:
IDataObject clipboardData = Clipboard.GetDataObject();//粘贴板对象
//检查剪贴板中的对象是否是图片,如果是图片则将其保存为指定格式的图片文件
if (clipboardData.GetDataPresent(DataFormats.Bitmap))
{
Bitmap pdfBitmap = (Bitmap)clipboardData.GetData(DataFormats.Bitmap);
if (ImgWidth > 0 || ImgHeight > 0)
{
pdfBitmap = KiResizeImage(pdfBitmap, ImgWidth, ImgHeight);//对图片进行缩放到对应的宽和高
}
pdfBitmap.Save(imageDirectoryPath);//这里的是H:/P/526392.jpg
pdfBitmap.Dispose();
}