0

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

4

2 回答 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 回答