This question already has answers here:
Bmp to jpg/png in C#
(7个答案)
5年前关闭。
我有下面的代码,我希望将其保存为jpeg文件格式,而不是bmp。
您对我应该做出的改变有任何想法吗?我尝试使用Image.Format,但这没有用。
理想情况下,尽管您可以基于用户选择的扩展名进行设置。类似于以下内容
(7个答案)
5年前关闭。
我有下面的代码,我希望将其保存为jpeg文件格式,而不是bmp。
Bitmap current = (Bitmap)_latestFrame.Clone();
using (SaveFileDialog sfd = new SaveFileDialog())
{
sfd.Filter = "*.bmp|*.bmp";
if (sfd.ShowDialog() == DialogResult.OK)
{
current.Save(sfd.FileName);
}
}
current.Dispose();
}
您对我应该做出的改变有任何想法吗?我尝试使用Image.Format,但这没有用。
最佳答案
要将BitMap
对象另存为JPG,只需在save方法中指定ImageFormat
currentSave(sdf.FileName, ImageFormat.Jpeg);
理想情况下,尽管您可以基于用户选择的扩展名进行设置。类似于以下内容
sfd.Filter = "*.bmp|*.jpg:
if (sfd.ShowDialog() == DialogResult.OK) {
if (sfd.FileName.EndsWith("jpg")) {
current.Save(sfd.FileName, ImageFormat.Jpeg);
} else {
current.Save(sfd.FileName);
}
}
关于c# - 修改代码以另存为jpeg ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21055391/
10-09 03:38