//可能要添加对程序集System.Drawing.dll的引用
using System;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
class Program
{
private static ImageFormat GetImageFormat(string ext)
{
ImageFormat f=ImageFormat.Jpeg;
//Console.WriteLine(ext);
switch(ext)
{
case ".bmp":
f=ImageFormat.Bmp;
break;
case ".emf":
f=ImageFormat.Emf;
break;
case ".exif":
f=ImageFormat.Exif;
break;
case ".gif":
f=ImageFormat.Gif;
break;
case ".icon":
f=ImageFormat.Icon;
break;
case ".jpeg":
f=ImageFormat.Jpeg;
break;
case ".png":
f=ImageFormat.Png;
break;
case ".tiff":
f=ImageFormat.Tiff;
break;
case ".wmf":
f=ImageFormat.Wmf;
break;
}
return f;
}
public static void Main(string[] args)
{
string picpath,saveaspath;
Bitmap p;
Console.Write("请输入原始图片的路径:");
picpath=Console.ReadLine();
p=new Bitmap(picpath);
Console.Write("请输入图片的另存为完全路径(包括文件名和扩展名):");
saveaspath=Console.ReadLine();
p.Save(saveaspath,Program.GetImageFormat(Path.GetExtension(saveaspath).ToLower()));
p.Dispose();
Console.Write("图片保存完毕,按任意键退出。。。");
Console.ReadKey(true);
}
}