c#如何保存图片? 10

如果知道了图片路径,如何把它另存为其他图片?(图片类型也可以选择)我是用的savefiledialog控件,想知道怎样获得我选择的保存类型的参数。... 如果知道了图片路径,如何把它另存为其他图片?(图片类型也可以选择)
我是用的savefiledialog控件,想知道怎样获得我选择的保存类型的参数。
展开
 我来答
microroom
科技发烧友

2018-04-30 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1623万
展开全部
//可能要添加对程序集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);
}
}
内裤最大功能
2018-04-30 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:494万
展开全部
MemoStream的Save函数可以。你百度搜一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式