如何保存为图片?

时间:2013-01-18 04:13:15

标签: c# image picturebox

我刚创建了一个简单的网页,其中Panel中有一个PictureBox,PictureBox允许用户导入图片,而Panel允许用户插入颜色,那么如何将其导出/保存为.jpeg文件?

2 个答案:

答案 0 :(得分:4)

pictureBox1.Image.Save(filePath, ImageFormat.Jpeg);

检查this MSDN参考以获取进一步的知识。

答案 1 :(得分: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);
            }
        }