我刚刚创建了一个简单的网页,其中 Panel 中有一个 PictureBox,PictureBox 允许用户导入图片,Panel 允许用户插入颜色,那么如何将其导出/保存为 .jpeg 文件?
问问题
181 次
2 回答
4
pictureBox1.Image.Save(filePath, ImageFormat.Jpeg);
查看此 MSDN参考以获取更多知识。
于 2013-01-18T04:18:32.317 回答
1
这是我对各种文件类型的额外支持的解决方案:
public void ExportToBmp(string path)
{
using(var bitmap = new Bitmap(pictureBox.Width, pictureBox.Height))
{
pictureBox.DrawToBitmap(bitmap, pictureBox.ClientRectangle);
ImageFormat imageFormat = null;
var extension = Path.GetExtension(path);
switch (extension)
{
case ".bmp":
imageFormat = ImageFormat.Bmp;
break;
case ".png":
imageFormat = ImageFormat.Png;
break;
case ".jpeg":
case ".jpg":
imageFormat = ImageFormat.Jpeg;
break;
case ".gif":
imageFormat = ImageFormat.Gif;
break;
default:
throw new NotSupportedException("File extension is not supported");
}
bitmap.Save(path, imageFormat);
}
}
于 2013-01-18T05:19:07.510 回答